Subversion Repositories eFlore/Archives.chorologie

Rev

Rev 14 | Rev 31 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14 Rev 19
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: echoro_affichage_xhtml.fonct.php,v 1.2 2005-02-22 19:36:28 jpm Exp $
24
// CVS : $Id: echoro_affichage_xhtml.fonct.php,v 1.3 2005-02-23 17:29:57 jpm Exp $
25
/**
25
/**
26
* Fichier permettant d'inclure les données dans du XHTML.
26
* Fichier permettant d'inclure les données dans du XHTML.
27
*
27
*
28
* Fichier contenant des fonctions retournant du XHTML une fois les données passées en paramêtre incluse à l 'intérieur.
28
* Fichier contenant des fonctions retournant du XHTML une fois les données passées en paramêtre incluse à l 'intérieur.
29
*
29
*
Line 32... Line 32...
32
//Auteur original :
32
//Auteur original :
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
//Autres auteurs :
34
//Autres auteurs :
35
*@author        Aucun
35
*@author        Aucun
36
*@copyright     Tela-Botanica 2000-2004
36
*@copyright     Tela-Botanica 2000-2004
37
*@version       $Revision: 1.2 $ $Date: 2005-02-22 19:36:28 $
37
*@version       $Revision: 1.3 $ $Date: 2005-02-23 17:29:57 $
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
39
*/
39
*/
Line 40... Line 40...
40
 
40
 
41
/**
41
/**
Line 76... Line 76...
76
*
76
*
77
* @param string le type d'inclusion de XHTML à retourner.
77
* @param string le type d'inclusion de XHTML à retourner.
78
* @param array le tableau des paramêtre à inclure dans le XHTML à retourner.
78
* @param array le tableau des paramêtre à inclure dans le XHTML à retourner.
79
* @return string contient du XHTML à insérer dans le code PHP.
79
* @return string contient du XHTML à insérer dans le code PHP.
80
*/
80
*/
81
 
-
 
82
function inclusion_html($type_inclusion, $variable = array())
81
function inclusion_html($type_inclusion, $variable = array())
83
{
82
{
84
    $html_renvoyer='';
83
    $html_renvoyer='';
Line 85... Line 84...
85
    
84
    
Line 89... Line 88...
89
            $html_renvoyer = '<h1>Département : '.$variable[0].'  ( '.$variable[1].' taxons )</h1>'."\n";
88
            $html_renvoyer = '<h1>Département : '.$variable[0].'  ( '.$variable[1].' taxons )</h1>'."\n";
90
            break;
89
            break;
91
        case 'titre_carte' :
90
        case 'titre_carte' :
92
            $html_renvoyer = '<h1>'.$variable[0].' départements possédant une liste de plantes en cours d\'élaboration</h1>'."\n";
91
            $html_renvoyer = '<h1>'.$variable[0].' départements possédant une liste de plantes en cours d\'élaboration</h1>'."\n";
93
            break;
92
            break;
94
        case 'titre_corres' :
93
        case 'titre_contrib' :
95
            $html_renvoyer = '<h1>Les correspondants départementaux</h1>'."\n";
94
            $html_renvoyer = '<h1>Les contributeurs départementaux</h1>'."\n";
96
            break;
95
            break;
97
        case 'titre_sources' :
96
        case 'titre_sources' :
98
            $html_renvoyer = '<h1>Les sources bibliographiques</h1>'."\n";
97
            $html_renvoyer = '<h1>Les sources bibliographiques</h1>'."\n";
99
            break;
98
            break;
100
            case 'titre_avertir' :
99
            case 'titre_avertir' :
Line 108... Line 107...
108
            if ($variable[0] == 'tous') {
107
            if ($variable[0] == 'tous') {
109
                $html_renvoyer ='<h2>Affichage de tous les taxons du département</h2>';
108
                $html_renvoyer ='<h2>Affichage de tous les taxons du département</h2>';
110
            } else {
109
            } else {
111
                $html_renvoyer ='<h2>Affichage des taxons commençant par la lettre : '.$variable[0].'</h2>';
110
                $html_renvoyer ='<h2>Affichage des taxons commençant par la lettre : '.$variable[0].'</h2>';
112
            }
111
            }
113
            $html_renvoyer .='<table>
112
            $html_renvoyer .='<table id="echoro_resultat">
114
                    <colgroup>
113
                    <colgroup>
115
                        <col width="450px" class="texte_tb2">
114
                        <col class="echoro_colonne_01">
116
                        <col width="150px" class="texte_tb2 texte_c">
115
                        <col class="echoro_colonne_02">
117
                    </colgroup>
116
                    </colgroup>
118
                    <thead>
117
                    <thead>
119
                        <tr class="insTitle1 texte_c">
118
                        <tr class="echoro_ligne_entete_01">
120
                            <th align="center" valign="middle">
119
                            <th>Nom du taxon</th>
121
                                Nom du taxon
120
                            <th>Indice</th>
122
                            </th>
121
                        </tr>
123
                            <th align="center" valign="middle">
122
                        <tr class="echoro_ligne_entete_02">
124
                                Indice
-
 
125
                            </th>
123
                            <th>
126
                        <tr class="texte_tb2 texte_c">
-
 
127
                            <th align="center" valign="middle">
-
 
128
                                <img name="info1" '.
124
                                <img id="echoro_info_01" '.
129
                                    'src="Local/icons/idea.gif" '.
125
                                    'src="'.ECHORO_CHEMIN_IMAGE.'info.png'.'" '.
130
                                    'width="16" '.
-
 
131
                                    'height="16" '.
-
 
132
                                    'title=" En cliquant sur le nom d\'un taxon, vous accédez à sa fiche nomenclaturale.'.
126
                                    'title=" En cliquant sur le nom d\'un taxon, vous accédez à sa fiche nomenclaturale.'.
133
                                            'Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. '.
127
                                            'Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. '.
134
                                            'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique." '.
128
                                            'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique." '.
135
                                    'alt="  En cliquant sur le nom d\'un taxon, vous accédez à sa fiche nomenclaturale. '.
129
                                    'alt="  En cliquant sur le nom d\'un taxon, vous accédez à sa fiche nomenclaturale. '.
136
                                            'Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. '.
130
                                            'Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. '.
137
                                            'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique." '.
131
                                            'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique." '.
138
                                    'align="center" '.
-
 
139
                                    'onMouseOver="AffBulle(\'En cliquant sur le nom d\\\'un taxon, vous accédez à sa fiche nomenclaturale. '.
132
                                    'onmouseover="AffBulle(\'En cliquant sur le nom d\\\'un taxon, vous accédez à sa fiche nomenclaturale. '.
140
                                                            '<br />Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. <br />'.
133
                                                            '<br />Nombre vert : numéro nomenclatural. Nombre unique attribué à chaque nom. <br />'.
141
                                                            'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique.\')" '.
134
                                                            'Nombre rouge : numéro taxonomique. Tous les noms appartenant à un même taxon possédent le même numéro taxonomique.\')" '.
142
                                    'onMouseOut="HideBulle()" />
135
                                    'onmouseout="HideBulle()" />
143
                            </th>
136
                            </th>
144
                            <th align="center" valign="middle">
137
                            <th>
145
                                <img name="info2" '.
138
                                <img id="echoro_info_02" '.
146
                                'src="Local/icons/idea.gif" '.
139
                                'src="'.ECHORO_CHEMIN_IMAGE.'info.png'.'" '.
147
                                'width="16" '.
-
 
148
                                'height="16" '.
-
 
149
                                'title="Indice de rareté : information sur la présence de l\'espèce dans le département." '.
140
                                'title="Indice de rareté : information sur la présence de l\'espèce dans le département." '.
150
                                'alt="Indice de rareté : information sur la présence de l\'espèce dans le département." '.
141
                                'alt="Indice de rareté : information sur la présence de l\'espèce dans le département." '.
151
                                'align="center" '.
-
 
152
                                'onMouseOver="AffBulle(\'Indice de rareté : information sur la présence de l\\\'espèce dans le département.\')" '.
142
                                'onmouseover="AffBulle(\'Indice de rareté : information sur la présence de l\\\'espèce dans le département.\')" '.
153
                                'onMouseOut="HideBulle()" />
143
                                'onmouseout="HideBulle()" />
154
                            </th>
144
                            </th>
155
                        </tr>
145
                        </tr>
156
                    </thead>
146
                    </thead>
157
                    <tbody>';
147
                    <tbody>';
158
            break;
148
            break;
Line 163... Line 153...
163
        case 'tab_ferme' :
153
        case 'tab_ferme' :
164
            $html_renvoyer = '</table>'."\n";
154
            $html_renvoyer = '</table>'."\n";
165
            break;
155
            break;
166
        //----------------------------- LES OUVERTURES DE LIGNES DE TABLEAUX -----------------------------
156
        //----------------------------- LES OUVERTURES DE LIGNES DE TABLEAUX -----------------------------
167
        case 'debut_ligne_alerte' :
157
        case 'debut_ligne_alerte' :
168
            $html_renvoyer ='<p class="pap_erreur">'."\n";
158
            $html_renvoyer ='<p class="echoro_avertissement">'."\n";
169
            break;
159
            break;
170
        //----------------------------- LES FIN DE LIGNES DE TABLEAUX -----------------------------
160
        //----------------------------- LES FIN DE LIGNES DE TABLEAUX -----------------------------
171
        case 'fin_ligne_alerte' :
161
        case 'fin_ligne_alerte' :
172
            $html_renvoyer ='</p>'."\n";
162
            $html_renvoyer ='</p>'."\n";
173
            break;
163
            break;
Line 184... Line 174...
184
                'Ce sont des documents en cours d\'élaboration.<br />'."\n".
174
                'Ce sont des documents en cours d\'élaboration.<br />'."\n".
185
                '</p>'."\n";
175
                '</p>'."\n";
186
            break;
176
            break;
Line 187... Line 177...
187
            
177
            
188
        case 'info_dep' :
178
        case 'info_dep' :
-
 
179
            $html_renvoyer = '<h1>Informations sur le département : </h1>'."\n";
-
 
180
            
189
            $html_renvoyer = '<h1>Informations sur le département : </h1>'."\n".'<h2>Correspondant : </h2>'."\n";
181
            // Gestion des contributeurs d'un département
190
            for ($i = 0; $i < count($variable[1]); $i++){
182
            $nbre_contrib = count($variable[1]);
191
                if ($i >= 1) {
183
            if ($nbre_contrib >= 1) {
192
                    $html_renvoyer .= '
184
                $html_renvoyer .= '<h2>Contributeurs : </h2>'."\n";
-
 
185
            } else {
193
                    </tr>
186
                $html_renvoyer .= '<h2>Contributeur : </h2>'."\n";
194
                    <tr>
187
            }
195
                        <td width="25%">&nbsp;</td>';
188
            $html_renvoyer .= '<ul>'."\n";
196
                }
189
            for ($i = 0; $i < $nbre_contrib; $i++){
197
                if(ereg("[@]", $variable[1][$i]['COURRIEL'])){
190
                if(ereg("[@]", $variable[1][$i]['COURRIEL'])){
198
                    $html_renvoyer .= '
191
                    $html_renvoyer .= 
199
                        <td width="75%">
192
                        '<li>'.
200
                            <a class="eflore_lien" href="mailto:'.$variable[1][$i]['COURRIEL'].'">'.$variable[1][$i]['PRENOM'].' '.$variable[1][$i]['NOM'].'</a>'.'
193
                        '<a class="echoro_lien" href="mailto:'.$variable[1][$i]['COURRIEL'].'">'.$variable[1][$i]['PRENOM'].' '.$variable[1][$i]['NOM'].'</a>'.
201
                        </td>';
-
 
202
                }
194
                        '</li>';
203
                else{
-
 
204
                    $html_renvoyer .= '
195
                } else {
205
                        <td width="75%">'.$variable[1][$i]['PRENOM'].' '.$variable[1][$i]['NOM'].'</td>';
196
                    $html_renvoyer .= '<li>'.$variable[1][$i]['PRENOM'].' '.$variable[1][$i]['NOM'].'</li>';
206
                }
197
                }
207
            }
198
            }
-
 
199
            $html_renvoyer .= '</ul>'."\n";
208
            $html_renvoyer .='
200
            
209
                    <tr class="texte_tb2">
-
 
210
                        <td width="17%" class="texte_tb2 texte_g" style="vertical-align: text-top;">Source : </td>';
201
            // Gestion des sources d'un département
211
            for($i=0;$i<count($variable[0]);$i++){
202
            $nbre_source = count($variable[0]);
212
                if ($i>=1){
203
            if ($nbre_source >= 1) {
213
                $html_renvoyer .= '
-
 
214
                    </tr>
-
 
215
                    <tr>
-
 
216
                        <td width="17%">&nbsp;</td>';
204
                $html_renvoyer .= '<h2>Sources : </h2>'."\n";
217
                }
205
            } else {
218
                $html_renvoyer .= '
-
 
219
                        <td width="83%">'.$variable[0][$i].'</td>';
206
                $html_renvoyer .= '<h2>Source : </h2>'."\n";
220
            }
207
            }
-
 
208
            $html_renvoyer .= '<ul>'."\n";
-
 
209
            for($i = 0; $i < $nbre_source; $i++){
221
            $html_renvoyer .= '
210
                $html_renvoyer .= '<li>'.$variable[0][$i].'</li>';
222
                    </tr>';
211
            }
223
            $html_renvoyer .= inclusion_html('tab_ferme');
212
            $html_renvoyer .= '</ul>';
Line 224... Line 213...
224
            break;
213
            break;
225
        
214
        
226
        case 'intro_corres' :
215
        case 'intro_contrib' :
227
            $html_renvoyer = '<h1>Dans quel but joindre les correspondant ?</h1>'.
216
            $html_renvoyer = '<h1>Dans quel but joindre les contributeurs ?</h1>'.
228
                '<p>'."\n".
217
                '<p>'."\n".
229
                'Il est utile d\'informer les correspondants départementaux lorsque vous constatez des erreurs dans les listes.<br />'."\n".
218
                'Il est utile d\'informer les contributeurs départementaux lorsque vous constatez des erreurs dans les listes.<br />'."\n".
230
                'Ce ne sont que des listes de travail qui sont donc incomplètes ou qui peuvent indiquer des taxons disparus.<br />'."\n".
219
                'Ce ne sont que des listes de travail qui sont donc incomplètes ou qui peuvent indiquer des taxons disparus.<br />'."\n".
231
                '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".
220
                '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".
232
                '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".
221
                '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".
233
                '</p>'."\n";
222
                '</p>'."\n";
234
            break;
223
            break;
235
        //----------------------------- LES PIEDS DE PAGES -----------------------------
224
        //----------------------------- LES PIEDS DE PAGES -----------------------------
236
        case 'pied_page' :
225
        case 'pied_page' :
237
            $html_renvoyer = '<p class="eflore_pied_page">'."\n";
226
            $html_renvoyer = '<p class="echoro_pied_page">'."\n".
238
            $html_renvoyer .= 'Si vous constatez des problèmes ou des insuffisances en utilisant cette application, veuillez contacter :'."\n";
227
                'Si vous constatez des problèmes ou des insuffisances en utilisant cette application, veuillez contacter :'."\n".
239
            $html_renvoyer .= '<a href="mailto:jpm@tela-botanica.org">Jean-Pascal MILCENT</a>'."\n";
228
                '<a href="mailto:jpm@tela-botanica.org">Jean-Pascal MILCENT</a>'."\n".
Line 240... Line 229...
240
            $html_renvoyer .= '</p>'."\n";
229
                '</p>'."\n";
Line 241... Line 230...
241
            break;
230
            break;
Line 248... Line 237...
248
}//fin fonction inclusion_html
237
}//fin fonction inclusion_html
Line 249... Line 238...
249
 
238
 
250
/* +--Fin du code ----------------------------------------------------------------------------------------+
239
/* +--Fin du code ----------------------------------------------------------------------------------------+
251
*
240
*
-
 
241
* $Log: not supported by cvs2svn $
-
 
242
* Revision 1.2  2005/02/22 19:36:28  jpm
-
 
243
* Suppression de code html superflu.
-
 
244
* Mise en conformité avec la convention de codage.
252
* $Log: not supported by cvs2svn $
245
*
253
* Revision 1.1  2005/02/22 12:03:14  jpm
246
* Revision 1.1  2005/02/22 12:03:14  jpm
254
* Ajout des fichiers de la bibliothèque de l'application.
247
* Ajout des fichiers de la bibliothèque de l'application.
255
*
248
*
256
*
249
*