Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 170 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 170 Rev 173
Line 19... Line 19...
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: recherche_nom_latin_xhtml.php,v 1.6 2005-06-09 18:09:52 jpm Exp $
24
// CVS : $Id: recherche_nom_latin_xhtml.php,v 1.7 2005-06-30 15:25:07 jpm Exp $
25
/**
25
/**
26
* Vue affichant la liste des noms latins correspondant à un radical recherché.
26
* Vue affichant la liste des noms latins correspondant à un radical recherché.
27
*
27
*
28
* Permet de retourner le html correspondant à la liste des noms latins correspondant à un radical recherché.
28
* Permet de retourner le html correspondant à la liste des noms latins correspondant à un radical recherché.
29
*
29
*
Line 32... Line 32...
32
//Auteur original :
32
//Auteur original :
33
*@author        Frédéric LEGENS <flegens@free.fr>
33
*@author        Frédéric LEGENS <flegens@free.fr>
34
//Autres auteurs :
34
//Autres auteurs :
35
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
35
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
36
*@copyright     Tela-Botanica 2000-2004
36
*@copyright     Tela-Botanica 2000-2004
37
*@version       $Revision: 1.6 $ $Date: 2005-06-09 18:09:52 $
37
*@version       $Revision: 1.7 $ $Date: 2005-06-30 15:25:07 $
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
39
*/
39
*/
Line 40... Line 40...
40
 
40
 
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
42
// |                                            ENTETE du PROGRAMME                                       |
42
// |                                            ENTETE du PROGRAMME                                       |
-
 
43
// +------------------------------------------------------------------------------------------------------+
43
// +------------------------------------------------------------------------------------------------------+
44
/* Inclusion du fichier permettant de gérer l'encodage des noms vernaculaires*/
-
 
45
require_once EFSE_CHEMIN_FONCTION.'eribo_encodage.fonct.php';
-
 
46
/* Variable stockant le nombre de noms latins actuellement affichés*/
-
 
47
$GLOBALS['_NOM_LATIN_']['num'] = 0;
-
 
48
/* Variable permettant de savoir si on a déjà afficher l'entête de la liste des noms latins*/
-
 
49
$GLOBALS['_NOM_LATIN_']['tete'] = true;
-
 
50
/* Variable permettant de savoir si on a déjà afficher le pied de la liste des noms latins*/
Line 44... Line 51...
44
require_once EFSE_CHEMIN_FONCTION.'eribo_encodage.fonct.php';
51
$GLOBALS['_NOM_LATIN_']['pied'] = true;
45
 
52
 
46
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
47
// |                                            CLASSE de la VUE                                          |
54
// |                                            CLASSE de la VUE                                          |
Line 78... Line 85...
78
        $retour .= '<dl>'."\n";
85
        $retour .= '<dl>'."\n";
79
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS','afficherRadicalRang');
86
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS','afficherRadicalRang');
80
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS>PROJET_VERSION','afficherResumerRecherche');
87
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS>PROJET_VERSION','afficherResumerRecherche');
81
        $retour .= '</dl>'."\n";
88
        $retour .= '</dl>'."\n";
82
        $retour .= '<ol>'."\n";
89
        $retour .= '<ol>'."\n";
-
 
90
        
83
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS>NOM_RECHERCHE','afficherNom');
91
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS>NOM_RECHERCHE','afficherNom');
84
        $retour .= '</ol>'."\n";
92
        $retour .= '</ol>'."\n";
85
        $retour .= '<!-- END corps -->'."\n";
93
        $retour .= '<!-- END corps -->'."\n";
86
        $retour .= '</body>'."\n";
94
        $retour .= '</body>'."\n";
87
        $retour .= '</html>'."\n";
95
        $retour .= '</html>'."\n";
Line 109... Line 117...
109
 
117
 
110
function afficherResumerRecherche($donnees)
118
function afficherResumerRecherche($donnees)
111
{
119
{
112
    //$retour .= '<pre>'.print_r($donnees, true).'</pre>';
120
    //$retour .= '<pre>'.print_r($donnees, true).'</pre>';
113
    $retour = '';
121
    $retour = '';
114
    if ($donnees['epr_intitule_projet'] != '' || $donnees['epr_intitule_projet'] != 0) {
122
    if (!empty($donnees['epr_intitule_projet'])) {
115
        $retour .= '<dt>'.'Référentiel : '.'</dt>'."\n";
123
        $retour .= '<dt>'.'Référentiel : '.'</dt>'."\n";
116
        $retour .= '<dd>'.$donnees['epr_intitule_projet'].' - Version : '.$donnees['eprv_code_version'].'</dd>'."\n";
124
        $retour .= '<dd>'.$donnees['epr_intitule_projet'].' - Version : '.$donnees['eprv_code_version'].'</dd>'."\n";
117
    }
125
    }
118
    return $retour;
126
    return $retour;
-
 
127
}
119
}
128
function afficherListeEntete($donnees)
-
 
129
{
-
 
130
    $retour = '';
-
 
131
    if ($GLOBALS['_NOM_LATIN_']['tete'] == true) {
-
 
132
        $GLOBALS['_NOM_LATIN_']['tete'] = false;
-
 
133
        $retour .= '<ol>'."\n";
-
 
134
    }
-
 
135
    return $retour;
120
 
136
}
121
function afficherNom($donnees)
137
function afficherNom($donnees)
122
{
138
{
-
 
139
    //$retour = '<pre>'.print_r($donnees, true).'</pre>';
123
    //$retour = '<pre>'.print_r($donnees, true).'</pre>';
140
    ++$GLOBALS['_NOM_LATIN_']['num'];
124
    $retour = '<li>';
141
    $retour = '<li>';
125
    if (isset($donnees['esn_ce_statut'])) {
142
    if (isset($donnees['esn_ce_statut'])) {
126
        if ($donnees['esn_ce_statut'] == 3) {//Nom retenu
143
        if ($donnees['esn_ce_statut'] == 3) {//Nom retenu
127
            $retour .= '<strong><a href="func_UrlFicheNom('.$donnees['en_id_nom'].', '.$donnees['esn_id_version_projet_taxon'].')">'.$donnees['eni_intitule_nom'].'</a></strong>';
144
            $retour .= '<strong><a href="func_UrlFicheNom('.$donnees['en_id_nom'].', '.$donnees['esn_id_version_projet_taxon'].')">'.$donnees['eni_intitule_nom'].'</a></strong>';
Line 132... Line 149...
132
        $retour .= '<a href="{UrlFicheNom}'.$donnees['en_id_nom'].'">'.$donnees['eni_intitule_nom'].'</a>';
149
        $retour .= '<a href="{UrlFicheNom}'.$donnees['en_id_nom'].'">'.$donnees['eni_intitule_nom'].'</a>';
133
    }
150
    }
134
    $retour .= '</li>'."\n";
151
    $retour .= '</li>'."\n";
135
    return $retour;
152
    return $retour;
136
}
153
}
-
 
154
function afficherListePied($donnees)
137
 
155
{
-
 
156
    $retour = '';
-
 
157
    if ($GLOBALS['_NOM_LATIN_']['pied'] == true) {
-
 
158
        $GLOBALS['_NOM_LATIN_']['pied'] = false;
-
 
159
        $retour .= '</ol>'."\n";
-
 
160
    }
-
 
161
    return $retour;
-
 
162
}
-
 
163
function afficherMessage($donnees = array())
-
 
164
{
-
 
165
    $retour = '';
-
 
166
    if ($GLOBALS['_NOM_LATIN_']['num'] == 0) {
-
 
167
        $retour .= '<p class="information">'.'Aucun nom latin ne correspond à ce radical!'.'</p>'."\n";
-
 
168
    }
-
 
169
    return $retour;
-
 
170
}
138
// +------------------------------------------------------------------------------------------------------+
171
// +------------------------------------------------------------------------------------------------------+
139
// |                                            PIED du PROGRAMME                                         |
172
// |                                            PIED du PROGRAMME                                         |
140
// +------------------------------------------------------------------------------------------------------+
173
// +------------------------------------------------------------------------------------------------------+
Line 141... Line 174...
141
 
174
 
142
 
175
 
143
/* +--Fin du code ----------------------------------------------------------------------------------------+
176
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
177
*
-
 
178
* $Log: not supported by cvs2svn $
-
 
179
* Revision 1.6  2005/06/09 18:09:52  jpm
144
*
180
* Début gestion des référenciels dans la recherche nomenclaturale.
145
* $Log: not supported by cvs2svn $
181
*
146
* Revision 1.5  2005/03/15 13:45:42  tam
182
* Revision 1.5  2005/03/15 13:45:42  tam
147
* modifs labels
183
* modifs labels
148
*
184
*