Subversion Repositories eFlore/Archives.eflore-consultation-v2

Rev

Rev 78 | Rev 125 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 78 Rev 118
Line 1... Line 1...
1
<?php
1
<?php
2
global $gBlock;
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
-
 
3
// +------------------------------------------------------------------------------------------------------+
-
 
4
// | PHP version 5.0.3                                                                                    |
-
 
5
// +------------------------------------------------------------------------------------------------------+
-
 
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
-
 
7
// +------------------------------------------------------------------------------------------------------+
-
 
8
// | This file is part of eRibo.                                                                          |
-
 
9
// |                                                                                                      |
-
 
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                                 |
-
 
12
// | the Free Software Foundation; either version 2 of the License, or                                    |
-
 
13
// | (at your option) any later version.                                                                  |
-
 
14
// |                                                                                                      |
-
 
15
// | Foobar is distributed in the hope that it will be useful,                                            |
-
 
16
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
-
 
17
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                        |
-
 
18
// | GNU General Public License for more details.                                                         |
-
 
19
// |                                                                                                      |
-
 
20
// | You should have received a copy of the GNU General Public License                                    |
-
 
21
// | along with Foobar; if not, write to the Free Software                                                |
-
 
22
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
-
 
23
// +------------------------------------------------------------------------------------------------------+
-
 
24
// CVS : $Id: recherche_nom_latin_xhtml.php,v 1.3 2005-01-26 10:45:13 jpm Exp $
3
 
25
/**
4
function pattern1($donnees)
26
* Vue affichant la liste des noms latins correspondant à un radical recherché.
5
{
27
*
6
    $retour .= '<h2>'.'Résumer de la recherche :'.'</h2>'."\n";
28
* Permet de retourner le html correspondant à la liste des noms latins correspondant à un radical recherché.
-
 
29
*
-
 
30
*@package eFlore
-
 
31
*@subpackage Vues
7
    $retour .= '<p>'."\n";
32
//Auteur original :
8
    $retour .= 'Radical : '.$donnees['radical']."\n";
33
*@author        Frédéric LEGENS <flegens@free.fr>
9
    if ($donnees['rang'] != '' || $donnees['rang'] != 0) {
34
//Autres auteurs :
10
        $retour .= ' - Rang : '.$donnees['rang']."\n";
35
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
11
    }
-
 
12
    $retour .= '</p>'."\n";
36
*@copyright     Tela-Botanica 2000-2004
13
    return $retour;
37
*@version       $Revision: 1.3 $ $Date: 2005-01-26 10:45:13 $
-
 
38
// +------------------------------------------------------------------------------------------------------+
14
}
39
*/
15
 
40
 
16
function pattern2($donnees)
41
// +------------------------------------------------------------------------------------------------------+
17
{
-
 
18
    $retour .= '<li><a href="{UrlFicheNom}'.$donnees['en_id_nom'].'">'.$donnees['eni_intitule_nom'].'</a></li>'."\n";
42
// |                                            ENTETE du PROGRAMME                                       |
19
    return $retour;
-
 
20
}
-
 
-
 
43
// +------------------------------------------------------------------------------------------------------+
21
 
44
 
-
 
45
// +------------------------------------------------------------------------------------------------------+
-
 
46
// |                                            CLASSE de la VUE                                          |
-
 
47
// +------------------------------------------------------------------------------------------------------+
22
class recherche_nom_latin_xhtml implements iVue {
48
class recherche_nom_latin_xhtml implements iVue {
Line 23... Line 49...
23
    
49
    
Line 24... Line 50...
24
    protected $leBlock;
50
    protected $leBlock;
Line 45... Line 71...
45
        $retour .= '</head>'."\n";
71
        $retour .= '</head>'."\n";
Line 46... Line 72...
46
        
72
        
47
        $retour .= '<body>'."\n";
73
        $retour .= '<body>'."\n";
48
        $retour .= '<!-- BEGIN corps -->'."\n";
74
        $retour .= '<!-- BEGIN corps -->'."\n";
49
        $retour .= '<h1>'.'Liste des noms'.'</h1>'."\n";
75
        $retour .= '<h1>'.'Liste des noms'.'</h1>'."\n";
50
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS','pattern1');
76
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS','afficherResumerRecherche');
51
        $retour .= '<ol>'."\n";
77
        $retour .= '<ol>'."\n";
52
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS>NOM_RECHERCHE','pattern2');
78
        $retour .= $this->leBlock->afficherPattern('FICHE_LISTE_NOMS>NOM_RECHERCHE','afficherNom');
53
        $retour .= '</ol>'."\n";
79
        $retour .= '</ol>'."\n";
54
        $retour .= '<!-- END corps -->'."\n";
80
        $retour .= '<!-- END corps -->'."\n";
55
        $retour .= '</body>'."\n";
81
        $retour .= '</body>'."\n";
56
        $retour .= '</html>'."\n";
82
        $retour .= '</html>'."\n";
57
        echo $retour;
83
        echo $retour;
-
 
84
    }
Line -... Line 85...
-
 
85
}
-
 
86
 
-
 
87
// +------------------------------------------------------------------------------------------------------+
58
    }
88
// |                                            LISTE des FONCTIONS                                       |
59
    
89
// +------------------------------------------------------------------------------------------------------+
60
    function serialiser2()
-
 
61
    {
-
 
62
        $gBlock = $this->leBlock;
90
function afficherResumerRecherche($donnees)
63
        $retour = '';
91
{
64
        $retour .= '<h3>'.'Test'.'</h3>';
-
 
65
        $retour .= '<ol>';
-
 
66
        $donnees = $this->leBlock->recupererDonnees();
92
    $retour .= '<h2>'.'Résumer de la recherche :'.'</h2>'."\n";
67
        foreach ($donnees as $cle => $valeur) {
-
 
68
            $retour .= '<li>'.$cle.' : '.$valeur;
-
 
69
        }
-
 
70
        $retour .= '</ol>';
-
 
71
        
-
 
72
        $block_fils = $this->leBlock->recupererCollectionBlockFils();
-
 
73
        for($i = 0; $i < count($block_fils); $i++) {
-
 
74
            $collection = $block_fils[$i];
-
 
75
            $blocks = $collection->recupererBlocksDeDonnees();
-
 
76
            foreach ($blocks as $cle => $valeur) {
-
 
77
                $donnees = $valeur->recupererDonnees();
93
    $retour .= '<p>'."\n";
78
                $retour .= '<ol>';
94
    $retour .= 'Radical : '.$donnees['radical']."\n";
79
                foreach ($donnees as $cle1 => $valeur1) {
-
 
80
                    $retour .= '<li>'.$cle1.' : '.$valeur1;
-
 
81
                }
95
    if ($donnees['rang'] != '' || $donnees['rang'] != 0) {
-
 
96
        $retour .= ' - Rang : '.$donnees['rang']."\n";
-
 
97
    }
82
                $retour .= '</ol>';
98
    $retour .= '</p>'."\n";
Line 83... Line 99...
83
            }
99
    return $retour;
84
        }
100
}
-
 
101
 
-
 
102
function afficherNom($donnees)
85
        
103
{
-
 
104
    $retour .= '<li><a href="{UrlFicheNom}'.$donnees['en_id_nom'].'">'.$donnees['eni_intitule_nom'].'</a></li>'."\n";
-
 
105
    return $retour;
-
 
106
}
-
 
107
 
-
 
108
// +------------------------------------------------------------------------------------------------------+
-
 
109
// |                                            PIED du PROGRAMME                                         |
-
 
110
// +------------------------------------------------------------------------------------------------------+
-
 
111
 
-
 
112
 
-
 
113
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
114
*
-
 
115
* $Log: not supported by cvs2svn $
86
        echo $retour;
116
*
87
    }
117
* +-- Fin du code ----------------------------------------------------------------------------------------+