Subversion Repositories eFlore/Archives.herbiers

Rev

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

Rev 2 Rev 4
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: herbier.php,v 1.1 2005-11-23 10:32:32 jp_milcent Exp $
24
// CVS : $Id: herbier.php,v 1.2 2006-09-22 09:19:28 jp_milcent Exp $
25
/**
25
/**
26
* Application Herbier
26
* Application Herbier
27
*
27
*
28
* Cette application permet de consulter et d'administrer des collection botanique comprise dans le modèle
28
* Cette application permet de consulter et d'administrer des collection botanique comprise dans le modèle
29
* d'Herbier.
29
* d'Herbier.
Line 36... Line 36...
36
//Auteur original :
36
//Auteur original :
37
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
37
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
38
//Autres auteurs :
38
//Autres auteurs :
39
*@author        Jean-Pascal MILCENT <jpm@clapas.org>
39
*@author        Jean-Pascal MILCENT <jpm@clapas.org>
40
*@copyright     Tela-Botanica 2000-2005
40
*@copyright     Tela-Botanica 2000-2005
41
*@version       $Revision: 1.1 $ $Date: 2005-11-23 10:32:32 $
41
*@version       $Revision: 1.2 $ $Date: 2006-09-22 09:19:28 $
42
// +------------------------------------------------------------------------------------------------------+
42
// +------------------------------------------------------------------------------------------------------+
43
*/
43
*/
Line 44... Line 44...
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
46
// |                                            ENTETE du PROGRAMME                                       |
46
// |                                            ENTETE du PROGRAMME                                       |
47
// +------------------------------------------------------------------------------------------------------+
47
// +------------------------------------------------------------------------------------------------------+
48
/** Inclusion du fichier de configuration de la base de données de BiblioBota.*/
48
/** Inclusion du fichier de configuration de la base de données de BiblioBota.*/
49
require_once 'client'.GEN_SEP.'herbier'.GEN_SEP.'configuration'.GEN_SEP.'hb_config_bdd.inc.php';
49
require_once GEN_CHEMIN_CLIENT.'herbier'.GEN_SEP.'configuration'.GEN_SEP.'hb_config_bdd.inc.php';
50
/** Inclusion du fichier de configuration général de BiblioBota.*/
50
/** Inclusion du fichier de configuration général de BiblioBota.*/
Line 51... Line 51...
51
require_once 'client'.GEN_SEP.'herbier'.GEN_SEP.'configuration'.GEN_SEP.'hb_config.inc.php';
51
require_once GEN_CHEMIN_CLIENT.'herbier'.GEN_SEP.'configuration'.GEN_SEP.'hb_config.inc.php';
52
 
52
 
53
/** Inclusion de l'API Débogage */
53
/** Inclusion de l'API Débogage */
54
require_once HB_CHEMIN_API_DEBOGAGE.'BOG_sql.fonct.php';
54
require_once HB_CHEMIN_API_DEBOGAGE.'BOG_sql.fonct.php';
55
/** Inclusion de la bibliothèque de fonctions communes aux applications de Herbier */
55
/** Inclusion de la bibliothèque de fonctions communes aux applications de Herbier */
56
require_once HB_CHEMIN_BIBLIO.'hb_commun.fonct.php';
56
require_once HB_CHEMIN_BIBLIO.'hb_commun.fonct.php';
57
/** Inclusion de la classe PEAR d'abstraction de base de donnée. */
57
/** Inclusion de la classe PEAR d'abstraction de base de donnée. */
58
require_once 'DB.php';
58
require_once HB_CHEMIN_API_PEAR.'DB.php';
59
/** Inclusion de la classe PEAR de gestion des URL. */
59
/** Inclusion de la classe PEAR de gestion des URL. */
60
require_once 'Net/URL.php';
60
require_once HB_CHEMIN_API_PEAR.'Net/URL.php';
Line 61... Line 61...
61
/** Inclusion du fichier de configuration des url de BiblioBota.*/
61
/** Inclusion du fichier de configuration des url de BiblioBota.*/
62
require_once HB_CHEMIN_CONFIG.'hb_config_url.inc.php';
62
require_once HB_CHEMIN_CONFIG.'hb_config_url.inc.php';
Line 127... Line 127...
127
*
127
*
128
* @return  string  du code XHTML correspondant à la zone d'onglets de l'application.
128
* @return  string  du code XHTML correspondant à la zone d'onglets de l'application.
129
*/
129
*/
130
function afficherContenuMenu()
130
function afficherContenuMenu()
131
{
131
{
-
 
132
	// +------------------------------------------------------------------------------------------------------+
-
 
133
	// Initialisation de la	 base de données	
-
 
134
	$bdd_id = mysql_connect(HB_BDD_SERVEUR, HB_BDD_UTILISATEUR, HB_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error());
-
 
135
    mysql_select_db(HB_BDD_NOM, $bdd_id);
-
 
136
	
132
    // +------------------------------------------------------------------------------------------------------+
137
    // +------------------------------------------------------------------------------------------------------+
133
    // Initialisation des variables
138
    // Initialisation des variables
134
    $sortie = '';
139
    $sortie = '';
135
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
140
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
136
        // Nous incluons l'application demandée :
141
        // Nous incluons l'application demandée :
137
        $chemin_application = HB_CHEMIN_APPLI.HB_ARGUMENT_APPLI.GEN_SEP.HB_ARGUMENT_APPLI.'.menu.php';
142
        $chemin_application = HB_CHEMIN_APPLI.HB_ARGUMENT_APPLI.GEN_SEP.HB_ARGUMENT_APPLI.'.menu.php';
138
        if (file_exists($chemin_application)) {
143
        if (file_exists($chemin_application)) {
139
            include_once $chemin_application;
144
            include_once $chemin_application;
140
        }
145
        }
141
    }
146
    }
-
 
147
	
-
 
148
	// +------------------------------------------------------------------------------------------------------+
-
 
149
	// Fermeture de la	connection à la base de données    
-
 
150
    mysql_close($bdd_id);
-
 
151
    
142
    return $sortie;
152
    return $sortie;
143
}
153
}
144
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
154
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
145
*
155
*
146
* Elle retourne l'entête de l'application Herbier.
156
* Elle retourne l'entête de l'application Herbier.
Line 166... Line 176...
166
*
176
*
167
* @return  string  du code XHTML correspondant au contenu renvoyé par l'application.
177
* @return  string  du code XHTML correspondant au contenu renvoyé par l'application.
168
*/
178
*/
169
function afficherContenuCorps()
179
function afficherContenuCorps()
170
{
180
{
-
 
181
 	// +------------------------------------------------------------------------------------------------------+
-
 
182
	// Initialisation de la	 base de données	
-
 
183
	$bdd_id = mysql_connect(HB_BDD_SERVEUR, HB_BDD_UTILISATEUR, HB_BDD_MOT_DE_PASSE, true) or die("Impossible de se connecter à la base de données: " . mysql_error());
-
 
184
    mysql_select_db(HB_BDD_NOM, $bdd_id);
-
 
185
 
171
    // +------------------------------------------------------------------------------------------------------+
186
    // +------------------------------------------------------------------------------------------------------+
172
    // Initialisation des variables
187
    // Initialisation des variables
173
    $sortie = '';
188
    $sortie = '';
174
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
189
    if (!defined('HB_ARGUMENT_AUTH') || HB_ARGUMENT_AUTH == 0 || (HB_ARGUMENT_AUTH == 1 && $GLOBALS['_HERBIER_']['auth']->getAuth())) {
175
        // Nous incluons l'application demandée :
190
        // Nous incluons l'application demandée :
Line 184... Line 199...
184
    } else {
199
    } else {
185
        $sortie =   '<p class="pap_erreur">'.
200
        $sortie =   '<p class="pap_erreur">'.
186
                    'ERREUR : problème!'.'<br />'.'LIGNE : '. __LINE__ .'<br />'.'FICHIER : '. __FILE__ .
201
                    'ERREUR : problème!'.'<br />'.'LIGNE : '. __LINE__ .'<br />'.'FICHIER : '. __FILE__ .
187
                    '</p>';
202
                    '</p>';
188
    }
203
    }
-
 
204
 
-
 
205
	// +------------------------------------------------------------------------------------------------------+
-
 
206
	// Fermeture de la	connection à la base de données    
-
 
207
    mysql_close($bdd_id);
-
 
208
 
189
    return $sortie;
209
    return $sortie;
190
}
210
}
Line 191... Line 211...
191
 
211
 
192
// +------------------------------------------------------------------------------------------------------+
212
// +------------------------------------------------------------------------------------------------------+
Line 195... Line 215...
195
 
215
 
196
 
216
 
197
/* +--Fin du code ----------------------------------------------------------------------------------------+
217
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
218
*
-
 
219
* $Log: not supported by cvs2svn $
-
 
220
* Revision 1.1  2005/11/23 10:32:32  jp_milcent
-
 
221
* Ajout au dépot de l'application Herbiers.
198
*
222
* Elle doit à terme migrer dans eFlore.
199
* $Log: not supported by cvs2svn $
223
*
200
* Revision 1.3  2005/05/18 07:30:13  jpm
224
* Revision 1.3  2005/05/18 07:30:13  jpm
201
* Correction des bogues et derniers réglages avant mise en ligne du site v4.
225
* Correction des bogues et derniers réglages avant mise en ligne du site v4.
202
*
226
*