Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 168 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 168 Rev 171
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.3                                                                                      |
4
// | PHP version 4.3                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This file is part of eFlore-consultation.                                                            |
8
// | This file is part of eFlore-consultation.                                                            |
9
// |                                                                                                      |
9
// |                                                                                                      |
10
// | Foobar is free software; you can redistribute it and/or modify                                       |
10
// | Foobar is free software; you can redistribute it and/or modify                                       |
11
// | it under the terms of the GNU General Public License as published by                                 |
11
// | it under the terms of the GNU General Public License as published by                                 |
12
// | the Free Software Foundation; either version 2 of the License, or                                    |
12
// | the Free Software Foundation; either version 2 of the License, or                                    |
13
// | (at your option) any later version.                                                                  |
13
// | (at your option) any later version.                                                                  |
14
// |                                                                                                      |
14
// |                                                                                                      |
15
// | Foobar is distributed in the hope that it will be useful,                                            |
15
// | Foobar is distributed in the hope that it will be useful,                                            |
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                        |
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                        |
18
// | GNU General Public License for more details.                                                         |
18
// | GNU General Public License for more details.                                                         |
19
// |                                                                                                      |
19
// |                                                                                                      |
20
// | You should have received a copy of the GNU General Public License                                    |
20
// | You should have received a copy of the GNU General Public License                                    |
21
// | along with Foobar; if not, write to the Free Software                                                |
21
// | along with Foobar; if not, write to the Free Software                                                |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
23
// +------------------------------------------------------------------------------------------------------+
23
// +------------------------------------------------------------------------------------------------------+
24
// CVS : $Id: eflore_recherche_nomenclature.inc.php,v 1.10 2005-05-19 07:40:06 jpm Exp $
24
// CVS : $Id: eflore_recherche_nomenclature.inc.php,v 1.11 2005-06-09 18:10:25 jpm Exp $
25
/**
25
/**
26
* Affichage du moteur de recherche nomenclatural et de ses résultats.
26
* Affichage du moteur de recherche nomenclatural et de ses résultats.
27
*
27
*
28
* Ce script fournit le code html correspondant aux moteurs de recherche nomenclatural et ses résultats.
28
* Ce script fournit le code html correspondant aux moteurs de recherche nomenclatural et ses résultats.
29
*
29
*
30
*@package eFlore
30
*@package eFlore
31
//Auteur original :
31
//Auteur original :
32
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
32
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
//Autres auteurs :
33
//Autres auteurs :
34
*@author        Aucun
34
*@author        Aucun
35
*@copyright     Tela-Botanica 2000-2004
35
*@copyright     Tela-Botanica 2000-2004
36
*@version       $Revision: 1.10 $ $Date: 2005-05-19 07:40:06 $
36
*@version       $Revision: 1.11 $ $Date: 2005-06-09 18:10:25 $
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
38
*/
38
*/
39
 
39
 
40
// +------------------------------------------------------------------------------------------------------+
40
// +------------------------------------------------------------------------------------------------------+
41
// |                                            ENTÊTE du PROGRAMME                                       |
41
// |                                            ENTÊTE du PROGRAMME                                       |
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
-
 
43
// Gestion de la session pour le nom
-
 
44
if (isset($_SESSION['eflore_nom']) ) {
-
 
45
    if (isset($_REQUEST['eflore_nom']) AND $_SESSION['eflore_nom'] != $_REQUEST['eflore_nom']) {
-
 
46
        $_SESSION['eflore_nom'] = $_REQUEST['eflore_nom'];
-
 
47
    }
-
 
48
} else {
-
 
49
    if (isset($_REQUEST['eflore_nom'])) {
-
 
50
        $_SESSION['eflore_nom'] = $_REQUEST['eflore_nom'];
-
 
51
    } else {
-
 
52
        $_SESSION['eflore_nom'] = '';
-
 
53
    }
43
 
54
}
-
 
55
// Gestion de la session pour le référenciel
-
 
56
if (isset($_SESSION['eflore_referenciel']) ) {
-
 
57
    if (isset($_REQUEST['eflore_referenciel']) AND $_SESSION['eflore_referenciel'] != $_REQUEST['eflore_referenciel']) {
-
 
58
        $_SESSION['eflore_referenciel'] = $_REQUEST['eflore_referenciel'];
-
 
59
    }
-
 
60
} else {
-
 
61
    if (isset($_REQUEST['eflore_referenciel'])) {
-
 
62
        $_SESSION['eflore_referenciel'] = $_REQUEST['eflore_referenciel'];
-
 
63
    } else {
-
 
64
        $_SESSION['eflore_referenciel'] = 3;
-
 
65
    }
-
 
66
}
44
function remplacerUrlFicheNom($arguments) {
67
// Gestion de la session pour le type du nom
-
 
68
if (isset($_SESSION['eflore_type_nom']) ) {
45
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_FICHE);
69
    if (isset($_REQUEST['eflore_type_nom']) AND $_REQUEST['eflore_type_nom'] == 'nom_scientifique') {
-
 
70
        $_SESSION['eflore_type_nom_scientifique'] = 'checked="checked"';
-
 
71
        $_SESSION['eflore_type_nom_vernaculaire'] = '';
-
 
72
    } elseif (isset($_REQUEST['eflore_type_nom']) AND $_REQUEST['eflore_type_nom'] == 'nom_vernaculaire') {
-
 
73
        $_SESSION['eflore_type_nom_vernaculaire'] = 'checked="checked"';
-
 
74
        $_SESSION['eflore_type_nom_scientifique'] = '';
-
 
75
    }
-
 
76
} else {
46
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ONGLET, EFLORE_LG_URL_ONGLET_SYNTHESE);
77
    if (isset($_REQUEST['eflore_type_nom']) AND $_REQUEST['eflore_type_nom'] == 'nom_scientifique') {
-
 
78
        $_SESSION['eflore_type_nom_scientifique'] = 'checked="checked"';
-
 
79
        $_SESSION['eflore_type_nom_vernaculaire'] = '';
-
 
80
    } elseif (isset($_REQUEST['eflore_type_nom']) AND $_REQUEST['eflore_type_nom'] == 'nom_vernaculaire') {
47
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_NN, $arguments[0]);
81
        $_SESSION['eflore_type_nom_vernaculaire'] = 'checked="checked"';
-
 
82
        $_SESSION['eflore_type_nom_scientifique'] = '';
-
 
83
    } else {
48
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_NVP, $arguments[1]);
84
        $_SESSION['eflore_type_nom_scientifique'] = 'checked="checked"';
49
    return $GLOBALS['_EFLORE_']['url']->getURL();
85
        $_SESSION['eflore_type_nom_vernaculaire'] = '';
-
 
86
    }
50
}
87
}
51
 
-
 
52
// +------------------------------------------------------------------------------------------------------+
88
// +------------------------------------------------------------------------------------------------------+
53
// |                                            CORPS du PROGRAMME                                        |
89
// |                                            CORPS du PROGRAMME                                        |
54
// +------------------------------------------------------------------------------------------------------+
90
// +------------------------------------------------------------------------------------------------------+
55
$sortie .= '<h2>'.EFLORE_LG_RECH_NOM_TITRE.'</h2>';
-
 
56
 
-
 
57
// --------------------------------------------------------------------------------------------------------
-
 
58
// Création du formulaire
91
// Création du formulaire
59
// Ajout du paramêtre action à l'url courante.
92
// Ajout du paramêtre action à l'url courante.
60
$GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_RECH_NOM);
93
$GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_RECH_NOM);
61
// Notes : Quickform semble remplacer les & des &amp; à nouveau par des &amp; solution utiliser str_replace()...
-
 
62
$eflore_form = new HTML_QuickForm('eflore_form_nomenclature', 'post', str_replace('&amp;', '&', $GLOBALS['_EFLORE_']['url']->getUrl()));
-
 
63
$tab_index = EFLORE_RECH_NOM_FORM_TAB;
-
 
64
$eflore_squelette =& $eflore_form->defaultRenderer();
-
 
65
$eflore_squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'{content}'."\n".'</form>');
-
 
66
$eflore_squelette->setElementTemplate( '<li>'."\n".
-
 
67
                                '{label}'."\n".
-
 
68
                                '{element}'."\n".
-
 
69
                                '<!-- BEGIN required --><span class="symbole_obligatoire">'.EFLORE_LG_FORM_SYMBOLE_OBLIGATOIRE.'</span><!-- END required -->'."\n".
-
 
70
                                '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
-
 
71
                                '</li>'."\n");
-
 
72
$eflore_form->accept($eflore_squelette);
-
 
73
$eflore_form->removeAttribute('name');
-
 
74
 
-
 
75
$partie_menu_debut = '<fieldset>'."\n".'<legend>'.EFLORE_LG_RECH_NOM_FORM_TITRE.'</legend><ul>'."\n";
-
 
76
$eflore_form->addElement('html', $partie_menu_debut);
-
 
77
 
-
 
78
$id = 'eflore_nom';
-
 
79
$aso_attributs = array( 'id'=> $id, 'class' => 'champ', 'tabindex' => $tab_index++, 
-
 
80
                        'size' => EFLORE_RECH_NOM_FORM_NOM_SIZE, 
94
$contenu = file_get_contents(EFLORE_URL_FORM_NOM);
81
                        'maxlength' => EFLORE_RECH_NOM_FORM_NOM_MAXLENGTH,
-
 
82
                        'onclick' => "javascript: this.value='';");
-
 
83
$label = '<label for="'.$id.'">'.EFLORE_LG_RECH_NOM_FORM_NOM.'</label>';
-
 
84
$eflore_form->addElement('text', $id, $label, $aso_attributs);
-
 
85
 
-
 
86
$liste_type_nom_debut = '<li><ul>'."\n";
-
 
87
$eflore_form->addElement('html', $liste_type_nom_debut);
-
 
88
 
-
 
89
$id = 'eflore_type_nom_scientifique';
-
 
90
$name = 'eflore_type_nom';
-
 
91
$valeur = 'nom_scientifique';
-
 
92
$aso_attributs = array( 'id'=> $id, 'tabindex' => $tab_index++);
-
 
93
$label = '';
-
 
94
$eflore_form->addElement('radio', $name, $label, EFLORE_LG_RECH_NOM_FORM_TYPE_NOM_SCI, $valeur, $aso_attributs);
-
 
95
 
-
 
96
$id = 'eflore_type_nom_vernaculaire';
-
 
97
$name = 'eflore_type_nom';
-
 
98
$valeur = 'nom_vernaculaire';
-
 
99
$aso_attributs = array( 'id'=> $id, 'tabindex' => $tab_index++);
-
 
100
$label = '';
-
 
101
$eflore_form->addElement('radio', $name, $label, EFLORE_LG_RECH_NOM_FORM_TYPE_NOM_VER, $valeur, $aso_attributs);
-
 
102
 
-
 
103
if (isset($_REQUEST[$name])) {
-
 
104
    switch ($_REQUEST[$name]) {
-
 
105
        case 'nom_scientifique' :
-
 
106
            $eflore_form->setDefaults(array($name => 'nom_scientifique'));
-
 
107
            break;
-
 
108
        case 'nom_vernaculaire' :
-
 
109
            $eflore_form->setDefaults(array($name => 'nom_vernaculaire'));
-
 
110
            break;
-
 
111
    }
-
 
112
} else {
-
 
113
    $eflore_form->setDefaults(array($name => 'nom_scientifique'));
-
 
114
}
-
 
-
 
95
 
115
 
96
//Analyse du squelette
-
 
97
require_once 'HTML/Template/ITX.php';
116
$liste_type_nom_fin = '</ul></li>'."\n";
98
$squelette = new HTML_Template_ITX();
-
 
99
$squelette->setTemplate($contenu, FALSE, FALSE);
117
$eflore_form->addElement('html', $liste_type_nom_fin);
100
 
-
 
101
// Indique l'url pour obtenir fiche d'un nom
-
 
102
$squelette->setCurrentBlock('corps');
118
 
103
// Ajout du paramêtre action à l'url courante.
119
$id = 'eflore_valider_nom';
104
$GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_RECH_NOM);
120
$aso_attributs = array('id'=> $id, 'class' => 'champ', 'tabindex' => $tab_index++);
-
 
121
$eflore_form->addElement('submit', $id, EFLORE_LG_RECH_NOM_FORM_VALIDER, $aso_attributs);
105
$squelette->setVariable('UrlProjetNom', $GLOBALS['_EFLORE_']['url']->getURL());
122
 
106
$GLOBALS['_EFLORE_']['url']->removeQueryString(EFLORE_LG_URL_ACTION);
123
$partie_entete_fin = "\n".'</ul></fieldset>';
-
 
124
$eflore_form->addElement('html', $partie_entete_fin);
107
// Valeur du champ nom par défaut
-
 
108
$squelette->setVariable('eflore_nom', $_SESSION['eflore_nom']);
125
 
109
// Type nom scientifique coché par défaut
126
// Instanciation avec les valeur par défaut
110
$squelette->setVariable('eflore_type_nom_scientifique', $_SESSION['eflore_type_nom_scientifique']);
127
if (isset($_SESSION['_EFLORE_']['rechercher'])) {
-
 
-
 
111
// Type nom verna non coché par défaut
-
 
112
$squelette->setVariable('eflore_type_nom_vernaculaire', $_SESSION['eflore_type_nom_vernaculaire']);
-
 
113
// Référentiel sélectionné par défaut
-
 
114
$squelette->setCallbackFunction('selectionnerEfloreRef', 'selectionnerEfloreRef');
128
    $eflore_form->setDefaults($_SESSION['_EFLORE_']['rechercher']);
115
$squelette->performCallback();
129
}
116
$squelette->parseCurrentBlock('corps');
130
 
117
 
131
// Transformation en XHTML du formulaire
118
// Récupère le bloc "corps"
132
$sortie .= $eflore_form->toHTML()."\n";
119
$sortie .= $squelette->get('corps');
133
 
120
 
134
// --------------------------------------------------------------------------------------------------------
121
// --------------------------------------------------------------------------------------------------------
135
// Lancement de la recherche
122
// Lancement de la recherche
136
if (isset($_REQUEST['eflore_nom']) && $_REQUEST['eflore_nom'] != '' && !eregi("^%{1,}$", $_REQUEST['eflore_nom']) ) {
123
if (isset($_REQUEST['eflore_nom']) && $_REQUEST['eflore_nom'] != '' && !eregi("^%{1,}$", $_REQUEST['eflore_nom']) ) {
137
    // Formatage de la chaine à rechercher
124
    // Formatage de la chaine à rechercher
138
    $_REQUEST['eflore_nom'] = '%'.str_replace(' ', '%', $_REQUEST['eflore_nom']).'%';
125
    $_REQUEST['eflore_nom'] = '%'.str_replace(' ', '%', $_REQUEST['eflore_nom']).'%';
139
    if ($_REQUEST['eflore_type_nom'] == 'nom_scientifique') {
126
    if ($_REQUEST['eflore_type_nom'] == 'nom_scientifique') {
140
        // Recherche sur les noms scientifiques
127
        // Recherche sur les noms scientifiques
-
 
128
        if ($_REQUEST['eflore_referenciel'] != 0) {
-
 
129
            $contenu = file_get_contents(sprintf(EFLORE_URL_LISTE_NOM_LATIN_REF, rawurlencode($_REQUEST['eflore_nom']), rawurlencode($_REQUEST['eflore_referenciel'])));
-
 
130
        } else {
141
        $contenu = file_get_contents(sprintf(EFLORE_URL_LISTE_NOM_LATIN, rawurlencode($_REQUEST['eflore_nom'])));
131
            $contenu = file_get_contents(sprintf(EFLORE_URL_LISTE_NOM_LATIN, rawurlencode($_REQUEST['eflore_nom'])));
142
        
132
        }
143
        //Analyse du squelette
133
        //Analyse du squelette
144
        require_once 'HTML/Template/IT.php';
134
        require_once 'HTML/Template/ITX.php';
145
        $squelette = new HTML_Template_IT();
135
        $squelette = new HTML_Template_ITX();
146
        $squelette->setTemplate($contenu, FALSE, FALSE);
136
        $squelette->setTemplate($contenu, FALSE, FALSE);
147
        
137
        
148
        // Indique l'url pour obtenir fiche d'un nom
138
        // Indique l'url pour obtenir fiche d'un nom
149
        $squelette->setCurrentBlock('corps');
139
        $squelette->setCurrentBlock('corps');
150
        // Ajout du paramêtre action à l'url courante.
140
        // Ajout du paramêtre action à l'url courante.
151
        $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_FICHE);
141
        $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_FICHE);
152
        $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ONGLET, EFLORE_LG_URL_ONGLET_SYNTHESE);
142
        $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ONGLET, EFLORE_LG_URL_ONGLET_SYNTHESE);
153
        $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_NN, '');
143
        $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_NN, '');
154
        $squelette->setVariable('UrlFicheNom', $GLOBALS['_EFLORE_']['url']->getURL());
144
        $squelette->setVariable('UrlFicheNom', $GLOBALS['_EFLORE_']['url']->getURL());
-
 
145
        $squelette->setCallbackFunction('UrlFicheNom', 'remplacerUrlFicheNom');
-
 
146
        $squelette->performCallback();
155
        $squelette->parseCurrentBlock('corps');
147
        $squelette->parseCurrentBlock('corps');
156
        
148
        
157
        // Récupère le bloc "corps"
149
        // Récupère le bloc "corps"
158
        $sortie .= $squelette->get('corps');
150
        $sortie .= $squelette->get('corps');
159
    } else if ($_REQUEST['eflore_type_nom'] == 'nom_vernaculaire') {
151
    } else if ($_REQUEST['eflore_type_nom'] == 'nom_vernaculaire') {
160
        // Recherche sur les noms vernaculaires
152
        // Recherche sur les noms vernaculaires
161
        $contenu = file_get_contents(sprintf(EFLORE_URL_LISTE_NOM_VERNA, rawurlencode($_REQUEST['eflore_nom'])));
153
        $contenu = file_get_contents(sprintf(EFLORE_URL_LISTE_NOM_VERNA, rawurlencode($_REQUEST['eflore_nom'])));
162
        
154
        
163
        //Analyse du squelette
155
        //Analyse du squelette
164
        require_once 'HTML/Template/ITX.php';
156
        require_once 'HTML/Template/ITX.php';
165
        $squelette = new HTML_Template_ITX();
157
        $squelette = new HTML_Template_ITX();
166
        $squelette->setTemplate($contenu, FALSE, FALSE);
158
        $squelette->setTemplate($contenu, FALSE, FALSE);
167
        
159
        
168
        // Indique l'url pour obtenir fiche d'un nom
160
        // Indique l'url pour obtenir fiche d'un nom
169
        $squelette->setCurrentBlock('corps');
161
        $squelette->setCurrentBlock('corps');
170
        $squelette->setCallbackFunction('UrlFicheNom', 'remplacerUrlFicheNom');
162
        $squelette->setCallbackFunction('UrlFicheNom', 'remplacerUrlFicheNom');
171
        $squelette->performCallback();
163
        $squelette->performCallback();
172
        $squelette->parseCurrentBlock('corps');
164
        $squelette->parseCurrentBlock('corps');
173
        
165
        
174
        // Récupère le bloc "corps"
166
        // Récupère le bloc "corps"
175
        $sortie .= $squelette->get('corps');
167
        $sortie .= $squelette->get('corps');
176
        
168
        
177
    }
169
    }
178
}
170
}
-
 
171
 
-
 
172
// +------------------------------------------------------------------------------------------------------+
-
 
173
// |                                            LISTE des FONCTIONS                                       |
-
 
174
// +------------------------------------------------------------------------------------------------------+
-
 
175
 
-
 
176
function remplacerUrlFicheNom($arguments) {
-
 
177
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ACTION, EFLORE_LG_URL_ACTION_FICHE);
-
 
178
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_ONGLET, EFLORE_LG_URL_ONGLET_SYNTHESE);
-
 
179
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_NN, $arguments[0]);
-
 
180
    $GLOBALS['_EFLORE_']['url']->addQueryString(EFLORE_LG_URL_NVP, $arguments[1]);
-
 
181
    return $GLOBALS['_EFLORE_']['url']->getURL();
-
 
182
}
-
 
183
function selectionnerEfloreRef($arguments) {
-
 
184
    $retour = '';
-
 
185
    if (isset($arguments[0]) AND $arguments[0] == $_SESSION['eflore_referenciel']) {// N° de la version par défaut de la BDNFF
-
 
186
        $retour = 'selected="selected"';
-
 
187
    }
-
 
188
    return $retour;
-
 
189
}
179
 
190
 
180
/* +--Fin du code ----------------------------------------------------------------------------------------+
191
/* +--Fin du code ----------------------------------------------------------------------------------------+
181
*
192
*
182
* $Log: not supported by cvs2svn $
193
* $Log: not supported by cvs2svn $
-
 
194
* Revision 1.10  2005/05/19 07:40:06  jpm
-
 
195
* Modification mineure syntaxe.
-
 
196
*
183
* Revision 1.9  2005/03/15 12:57:16  jpm
197
* Revision 1.9  2005/03/15 12:57:16  jpm
184
* Modification du code XHTML.
198
* Modification du code XHTML.
185
*
199
*
186
* Revision 1.8  2005/02/28 15:38:47  jpm
200
* Revision 1.8  2005/02/28 15:38:47  jpm
187
* Correction erreur due à un changement de nom.
201
* Correction erreur due à un changement de nom.
188
*
202
*
189
* Revision 1.7  2005/02/23 12:39:27  jpm
203
* Revision 1.7  2005/02/23 12:39:27  jpm
190
* Correction bogue lié à QuickForm.
204
* Correction bogue lié à QuickForm.
191
*
205
*
192
* Revision 1.6  2005/02/22 19:27:10  jpm
206
* Revision 1.6  2005/02/22 19:27:10  jpm
193
* Changement de nom de variables.
207
* Changement de nom de variables.
194
* Suppression de l'attribut nam de la balise form via une méthode de HTML_Common.
208
* Suppression de l'attribut nam de la balise form via une méthode de HTML_Common.
195
*
209
*
196
* Revision 1.5  2005/02/22 17:43:53  jpm
210
* Revision 1.5  2005/02/22 17:43:53  jpm
197
* Suppression de référence posant problème.
211
* Suppression de référence posant problème.
198
*
212
*
199
* Revision 1.4  2005/02/15 13:00:23  jpm
213
* Revision 1.4  2005/02/15 13:00:23  jpm
200
* Ajout d'un test pour initialiser une variable.
214
* Ajout d'un test pour initialiser une variable.
201
*
215
*
202
* Revision 1.3  2005/01/28 19:47:55  jpm
216
* Revision 1.3  2005/01/28 19:47:55  jpm
203
* Ajout de la recherche pour les taxons.
217
* Ajout de la recherche pour les taxons.
204
*
218
*
205
* Revision 1.2  2005/01/03 19:44:40  jpm
219
* Revision 1.2  2005/01/03 19:44:40  jpm
206
* Ajout de la gestion de l'action "fiche".
220
* Ajout de la gestion de l'action "fiche".
207
*
221
*
208
* Revision 1.1  2004/12/23 20:05:17  jpm
222
* Revision 1.1  2004/12/23 20:05:17  jpm
209
* Début prise en maine eflore-consultation.
223
* Début prise en maine eflore-consultation.
210
*
224
*
211
*
225
*
212
* +-- Fin du code ----------------------------------------------------------------------------------------+
226
* +-- Fin du code ----------------------------------------------------------------------------------------+
213
*/
227
*/
214
?>
228
?>