Rev 5 | Rev 19 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?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.2 2005-02-22 19:36:28 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.2 $ $Date: 2005-02-22 19:36:28 $// +------------------------------------------------------------------------------------------------------+*//*** 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 ='<p class="pap_erreur">'."\n";break;//----------------------------- LES FIN DE LIGNES DE TABLEAUX -----------------------------case 'fin_ligne_alerte' :$html_renvoyer ='</p>'."\n";break;//----------------------------- LES TEXTES DANS TABLEAUX -----------------------------case 'avertissement_carte' :$html_renvoyer ='<p>'."\n".'Cliquez sur une zone colorée de la carte pour afficher la liste des taxons.<br />'."\n".'La couleur est proportionnelle au nombre de taxons.'."\n".'</p>'."\n".'<h2>Avertissement : </h2>'."\n".'<p>'."\n".'Les informations fournies par cette application ne peuvent pas être considérées comme des références.<br />'."\n".'Ce sont des documents en cours d\'élaboration.<br />'."\n".'</p>'."\n";break;case 'info_dep' :$html_renvoyer = '<h1>Informations sur le département : </h1>'."\n".'<h2>Correspondant : </h2>'."\n";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 = '<h1>Dans quel but joindre les correspondant ?</h1>'.'<p>'."\n".'Il est utile d\'informer les correspondants départementaux lorsque vous constatez des erreurs dans les listes.<br />'."\n".'Ce ne sont que des listes de travail qui sont donc incomplètes ou qui peuvent indiquer des taxons disparus.<br />'."\n".'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 />.'."\n".'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>'."\n".'</p>'."\n";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 $* Revision 1.1 2005/02/22 12:03:14 jpm* Ajout des fichiers de la bibliothèque de l'application.*** +-- Fin du code ----------------------------------------------------------------------------------------+*/?>