Subversion Repositories Applications.papyrus

Rev

Rev 124 | Rev 129 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 jpm 1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
127 jpm 22
// CVS : $Id: pap_menu.fonct.php,v 1.5 2004-11-04 12:51:45 jpm Exp $
4 jpm 23
/**
24
* Bibliothèque de fonction sur le rendu.
25
*
26
* Cette bibliothèque contient des fonctions utilisé par le rendu des pages de Papyrus.
27
*
28
*@package Papyrus
29
*@subpackage Fonctions
30
//Auteur original :
31
*@author        Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
32
//Autres auteurs :
33
*@author        Alexandre GRANIER <alexadandre@tela-botanica.org>
34
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
35
*@copyright     Tela-Botanica 2000-2004
127 jpm 36
*@version       $Revision: 1.5 $ $Date: 2004-11-04 12:51:45 $
4 jpm 37
// +------------------------------------------------------------------------------------------------------+
38
*/
39
 
40
// +------------------------------------------------------------------------------------------------------+
41
// |                                            LISTE des FONCTIONS                                       |
42
// +------------------------------------------------------------------------------------------------------+
43
 
44
/** Fonction GEN_donnerProfondeurMax() - Renvoie le nombre de niveau de menu.
45
*
46
* Cette fonction calcule, pour un menu donné, le nombre de niveau de menu fils complétant
47
* l'arbre des menus jusqu'au feuilles.
48
* Ici on l'utilise en passant l'argument égal à zéro c'est à dire
49
* en partant du menu racine d'un site gmr_id_menu_02 = 0.
50
* C'est une fonction récursive.
51
* Noter que la variable $prof est statique.
52
*
53
* @param integer identifiant du site sur lequel la profondeur est calculé.
54
* @param integer identifiant du menu à partir delaquelle on souhaite calculer la profondeur.
55
* @return integer le nombre de niveau de menu.
56
*/
57
function GEN_donnerProfondeurMax($id_site, $id_menu)
58
{
59
    global $db;
60
    static $prof = 0;
61
 
62
    // Requête sur les relations de type "avoir père" entre menus
63
    $requete =  'SELECT gmr_id_menu_01 '.
64
                'FROM gen_menu, gen_menu_relation '.
65
                'WHERE gmr_id_menu_02 = '.$id_menu.' '.
66
                'AND gmr_id_menu_01 = gm_id_menu '.
67
                'AND gm_ce_site = '.$id_site.' '.
68
                'AND gmr_id_valeur = 1 '.
69
                'ORDER BY gmr_ordre ASC';
70
 
71
    $resultat = $db->query($requete);
72
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
73
 
74
    if ($resultat->numRows() == 0) {
75
        return $prof;
76
    }
77
    $prof++;
78
    while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
79
        $prof = GEN_donnerProfondeurMax($id_site, $ligne->gmr_id_menu_01);
80
    }
81
    return $prof;
82
}
83
 
124 jpm 84
/** Fonction GEN_donnerDernierFreres() - Renvoie l'id du dernier menu frère.
85
*
86
* Cette fonction regarde si un menu donné possède au moins un frère dans l'arbre
87
* des menus. Elle retourne l'id du dernier menu frére en utilisant gmr_ordre.
88
* Cette fonction fait appel à la fonction : GEN_lireIdentifiantMenuPere().
89
*
90
* @param integer identifiant du menu.
91
* @return boolean renvoi l'id du dernier menu frère sinon faux.
92
*/
93
function GEN_donnerDernierFreres($id_menu)
94
{
95
    // Initialisation des variables.
96
    global $db;
97
 
98
    $requete =  'SELECT gmr_id_menu_01 '.
99
                'FROM gen_menu_relation '.
100
                'WHERE gmr_id_menu_02 = '.GEN_lireIdentifiantMenuPere($id_menu).' '.
101
                'AND gmr_id_valeur = 1 '.
102
                'AND gmr_id_menu_01 <> '.$id_menu.' '.
103
                'ORDER BY gmr_ordre DESC';
104
 
105
    $resultat = $db->query($requete);
106
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
107
 
108
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
109
    if ($resultat->numRows() > 0) {
110
        return $ligne->gmr_id_menu_01;
111
    } else {
112
        return false;
113
    }
114
}
115
 
4 jpm 116
/** Fonction GEN_etreFreres() - Renvoie vrai si les menus ont le même père.
117
*
118
* Cette fonction regarde si deux menus donnés sont frères dans l'arbre
119
* des menus. Nous regardons si les menus ont le même identifiant comme père.
120
*
121
* @param integer identifiant du premier menu.
122
* @param integer identifiant du seconde menu.
123
* @return boolean renvoi vrai si les deux menus sont frères sinon faux.
124
*/
125
function GEN_etreFreres($id_menu_1, $id_menu_2)
126
{
127
    // Initialisation des variables.
128
    global $db;
129
 
130
    $requete =  'SELECT gmr_id_menu_02 '.
131
                'FROM gen_menu_relation '.
132
                'WHERE gmr_id_menu_01 = '.$id_menu_1.' '.
133
                'AND gmr_id_valeur = 1 ';
134
 
135
    $resultat = $db->query($requete);
136
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
137
 
138
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
139
    $id_pere_1 = $ligne->gmr_id_menu_02;
140
    $resultat->free();
141
 
142
    $requete =  'SELECT gmr_id_menu_02 '.
143
                'FROM gen_menu_relation '.
144
                'WHERE gmr_id_menu_01 = '.$id_menu_2.' '.
145
                'AND gmr_id_valeur = 1 ';
146
 
147
    $resultat = $db->query($requete);
148
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
149
 
150
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
151
    $id_pere_2 = $ligne->gmr_id_menu_02;
152
    $resultat->free();
153
 
154
    return ($id_pere_1 == $id_pere_2);
155
}
156
 
157
/** Fonction GEN_etreAncetre() - Renvoie vrai si le premier argument (identifiant de menu) est un ancètre du second.
158
*
159
* Nous récupérons l'identifiant du père du menu passé en argument numéro 2. Puis,
160
* nous le comparons à l'argument 1. Si c'est les même on retourne faux. Sinon on rapelle
161
* la fonction avec l'identifiant du père trouvé pour l'argument 2. Ainsi de suite jusqu'a
162
* renvoyé vrai où tomber sur un menu racine (idetifiant du père = 0).
84 jpm 163
* Si les variable sont null nous retournons false.
4 jpm 164
* C'est une fonction récursive.
165
*
166
* @param integer identifiant d'un menu numéro 1.
167
* @param integer identifiant d'un menu numéro 2.
168
* @return boolean vrai si le menu numéro 1 est ancètre du second.
169
*/
170
function GEN_etreAncetre($id_menu_1, $id_menu_2)
171
{
84 jpm 172
    //Test erreur
173
    if (is_null($id_menu_1) || is_null($id_menu_2)) {
174
        return false;
175
    }
176
 
4 jpm 177
    // Initialisation des variables.
178
    global $db;
179
 
180
    $requete =  'SELECT gmr_id_menu_02 '.
181
                'FROM gen_menu_relation '.
182
                'WHERE gmr_id_menu_01 = '.$id_menu_2.' '.
183
                'AND gmr_id_valeur = 1 ';
184
 
185
    $resultat = $db->query($requete);
186
    (DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
187
 
188
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
189
    $resultat->free();
190
    if ($ligne->gmr_id_menu_02 == 0) {
191
        return false;
124 jpm 192
    } else if ($ligne->gmr_id_menu_02 == $id_menu_1) {
4 jpm 193
        return true;
194
    } else {
195
        return GEN_etreAncetre($id_menu_1, $ligne->gmr_id_menu_02);
196
    }
197
}
198
 
124 jpm 199
/** Fonction GEN_etreFils() - Renvoie vrai si le premier argument (identifiant de menu) est un fils du second.
200
*
201
* Nous récupérons l'identifiant du père du menu passé en argument numéro 2. Puis,
202
* nous le comparons à l'argument 1. Si c'est les même on retourne faux. Sinon on rapelle
203
* la fonction avec l'identifiant du père trouvé pour l'argument 1. Ainsi de suite jusqu'a
204
* renvoyé vrai où tomber sur un menu racine (idetifiant du père = 0).
205
* Si les variable sont null nous retournons false.
206
* C'est une fonction récursive.
207
*
208
* @param integer identifiant d'un menu numéro 1.
209
* @param integer identifiant d'un menu numéro 2.
210
* @return boolean vrai si le menu numéro 1 est fils du second.
211
*/
212
function GEN_etreFils($id_menu_1, $id_menu_2)
213
{
214
    //Test erreur
215
    if (is_null($id_menu_1) || is_null($id_menu_2)) {
216
        return false;
217
    }
218
 
219
    // Initialisation des variables.
220
    global $db;
221
 
222
    $requete =  'SELECT gmr_id_menu_01 '.
223
                'FROM gen_menu_relation '.
224
                'WHERE gmr_id_menu_02 = '.$id_menu_2.' '.
225
                'AND gmr_id_valeur = 1 ';
226
 
227
    $resultat = $db->query($requete);
228
    (DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
229
 
230
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
231
    $resultat->free();
232
    if ($ligne->gmr_id_menu_01 == 0) {
233
        return false;
234
    } else if ($ligne->gmr_id_menu_01 == $id_menu_1) {
235
        return true;
236
    } else {
237
        return GEN_etreFils($id_menu_1, $ligne->gmr_id_menu_01);
238
    }
239
}
240
 
4 jpm 241
/** Fonction GEN_lireIdentifiantMenuAncetre() - Renvoie l'identifiant du menu ancètre du menu passé en paramètre.
242
*
243
*   Cette fonction parcours la table gen_menu_relation et retourne l'identifiant du
244
*   menu dont le père est le menu racine (identifiant = 0) pour le menu passé en paramètre.
245
*
246
*   @global mixed   objet Pear DB de connexion à la base de données..
247
*   @param  int     identifiant du menu dont il faut rechercher le père.
248
*   @return int     identifiant du menu ancètre du menu passé en paramètre.
249
*/
250
function GEN_lireIdentifiantMenuAncetre($id_menu)
251
{
252
    global $db;
253
    // On teste si on est au niveau d'un menu racine i.e GM_ID_PERE=0
254
    $requete =  'SELECT gmr_id_menu_02 '.
255
                'FROM gen_menu_relation '.
256
                'WHERE gmr_id_menu_01 = '.$id_menu.' '.
257
                'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
258
 
259
    $resultat = $db->query($requete);
260
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
261
 
262
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
263
    $resultat->free();
264
 
265
    // Dans le cas où le menu en paramètre est un menu racine
266
    if ($ligne->gmr_id_menu_02 == 0) {
267
        return $id_menu;
268
    }
269
 
270
    return GEN_lireIdentifiantMenuAncetre($ligne->gmr_id_menu_02);
271
}
272
 
273
/** Fonction GEN_lireIdentifiantMenuPere() - Renvoie l'identifiant du père du menu passé en paramètre.
274
*
275
*   Cette fonction parcours la table gen_menu_relation et retourne l'identifiant du
276
*   menu père du menu passé en paramètre.
277
*
278
*   @global mixed   objet Pear DB de connexion à la base de données..
279
*   @param  int     l'identifiant du fils
280
*   @return mixed   l'identifiant du père,ou false en cas d'erreur.
281
*/
282
function GEN_lireIdentifiantMenuPere($id_menu)
283
{
284
    global $db;
285
 
286
    $requete =  'SELECT gmr_id_menu_02 '.
287
                'FROM gen_menu_relation '.
288
                'WHERE gmr_id_menu_01 = '.$id_menu.' '.
289
                'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
290
 
103 jpm 291
    $resultat = $db->getOne($requete) ;
4 jpm 292
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
293
 
103 jpm 294
    return $resultat;
4 jpm 295
}
296
 
297
/** Fonction GEN_lireInfoMenu() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu
298
*
299
* Retourne la ligne de la table gen_menu concernant le menu ayant pour identifiant la valeur
300
* passée en paramètre.
301
* Ancien nom : getLevel()
302
*
303
* @param  mixed     une instance de la classse Pear DB.
304
* @param  int       l'identifiant d'un menu.
305
* @param  string    le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
306
* @return  mixed    un objet ou tableau résultat de Pear DB contenant une ligne de la table gen_menu, ou false en cas d'erreur.
307
*/
308
function GEN_lireInfoMenu($db, $menuid, $mode = DB_FETCHMODE_OBJECT)
309
{
310
    //----------------------------------------------------------------------------
311
    // Recherche des informations sur le menu
312
    $requete =  'SELECT * '.
313
                'FROM gen_menu '.
314
                'WHERE gm_id_menu = '.$menuid;
315
 
316
    $resultat = $db->query($requete);
317
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
318
 
319
    if ($resultat->numRows() != 1) {
320
        return false;
321
    }
322
 
323
    //----------------------------------------------------------------------------
324
    // Récupération des infos
325
    $info_menu = $resultat->fetchRow($mode);
326
    $resultat->free();
327
 
328
    return $info_menu;
329
}
330
 
331
/** Fonction GEN_lireInfoMenuRelation() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_relation
332
*
124 jpm 333
* Par défaut recherche une relation de type père.
4 jpm 334
* Ancien nom : getMenuRelation().
335
*
336
* @param  mixed   Une instance de la classse PEAR_DB
337
* @param  int  l'identifiant d'un menu.
338
* @param  int  l'identifiant d'une valeur de relation.
339
* @param  string  le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
340
* @return  mixed   n objet ou tableau résultat Pear DB, ou false en cas d'erreur.
341
*/
342
function GEN_lireInfoMenuRelation($db, $menuid, $id_valeur = '1', $mode = DB_FETCHMODE_OBJECT)
343
{
344
    //----------------------------------------------------------------------------
345
    // Recherche des informations sur la relation de menu
346
    $requete =  'SELECT * '.
347
                'FROM gen_menu_relation '.
348
                'WHERE gmr_id_menu_01 = '.$menuid.' '.
349
                'AND gmr_id_valeur = '.$id_valeur;
350
 
351
    $result = $db->query($requete);
352
    (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
353
 
354
    if ($result->numRows() != 1) {
355
        return false;
356
    }
357
 
358
    //----------------------------------------------------------------------------
359
    // Récupération des infos
360
    $info_menu_relation = $result->fetchRow($mode);
361
    $result->free();
362
 
363
    return $info_menu_relation;
364
}
365
 
124 jpm 366
/** Fonction GEN_verifierPresenceCodeMenu() - Vérifie l'existence d'un code de menu
367
*
368
* Permet de vérifier dans la base de données si le code fournie (alphanumérique ou numérique) a déjà
369
* été attribué à un menu ou pas!
370
*
371
* @param  mixed   Une instance de la classse PEAR_DB
372
* @param  string  le type du code (int ou string).
373
* @param  mixed   le code numérique ou alphanumérique.
374
* @return mixed   retourne l'identifiant du menu possédant le code sinon false.
375
*/
376
function GEN_verifierPresenceCodeMenu($db, $type, $code)
377
{
378
    // Requete pour vérifier l'abscence du code numérique et alphanumérique de la table gen_menu
379
    $requete =  'SELECT gm_id_menu '.
380
                'FROM gen_menu ';
381
    // Complément de requête en fonction du type de code
382
    if ($type == 'int') {
383
        $requete .= 'WHERE gm_code_num = '.$code;
384
    } else {
385
        $requete .= 'WHERE gm_code_alpha = "'.$code.'"';
386
    }
387
    $nombre_reponse = $db->affectedRows($requete);
388
    if (DB::isError($nombre_reponse)) {
389
            die( BOG_afficherErreurSql(__FILE__, __LINE__, $nombre_reponse->getMessage(), $requete) );
390
    }
391
    if ($nombre_reponse == 1) {
392
        $id = $db->getOne($requete);
393
        if (DB::isError($id)) {
394
            die( BOG_afficherErreurSql(__FILE__, __LINE__, $id->getMessage(), $requete) );
395
        }
396
        return $id;
397
    } else {
398
        return false;
399
    }
400
}
401
 
4 jpm 402
// +------------------------------------------------------------------------------------------------------+
403
//                          A NORMALISER !!!
404
// +------------------------------------------------------------------------------------------------------+
405
 
406
/** Fonction niveau_menu() - Renvoie le niveau d'un menu.
407
*
408
* Fournit le niveau d'un menu dans l'arbre des menus d'un site
409
* donné.
410
* C'est une fonction récursive.
411
*
412
* @param  integer l'identifiant du site du menu.
413
* @param  integer l'identifiant de la langue du site du menu.
414
* @param  integer l'identifiant d'un menu.
415
* @return  integer le niveau d'un menu.
416
*/
417
function niveau_menu($id_site, $id_langue, $id_menu)
418
{
419
    global $db ;
420
    static $niveau = 1;
421
 
422
    $requete =  'SELECT gm_ce_menu_pere '.
423
                'FROM gen_menu '.
424
                'WHERE gm_id_menu = '.$id_menu.' '.
425
                'AND gm_id_i18n = "'.$id_langue.'" '.
426
                'AND gm_id_site = '.$id_site;
427
 
428
    $resultat = $db->query($requete);
429
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
430
 
431
    if ($resultat->numRows() == 0) {
432
        return $niveau;
433
    }
434
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
435
 
436
    if ($ligne->gm_ce_menu_pere == 0) {
437
 
438
    $niveau++;
439
    $niveau = niveau_menu($id_site, $id_langue, $ligne->gm_ce_menu_pere);
440
    }
441
 
442
    return $niveau;
443
}
444
 
445
/** Fonction id_ancetre_niveau() - Renvoie l'identifiant de l'ancetre de niveau $niveau
446
*
447
* Renvoie l'identifiant de l'ancetre de niveau $niveau.
448
* C'est une fonction récursive.
449
*
450
* @param  integer identifiant du site du menu dont on cherche l'ancètre.
451
* @param  integer identifiant de la langue du site du menu dont on cherche l'ancètre.
452
* @param  integer identifiant du menu dont on cherche l'ancètre.
453
* @param  integer niveau souhaité.
454
* @return  integer identifiant de l'ancètre cherché.
455
*/
456
function id_ancetre_niveau($id_site, $id_langue, $id_menu, $niveau)
457
{
458
    global $db;
459
    static $id_et_niveau = array();
460
 
461
    $requete =  'SELECT gp_ce_page_pere '.
462
                'FROM gen_page '.
463
                'WHERE gp_id_page = '.$id_page;
464
 
465
    $resultat = $db->query($requete);
466
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
467
 
468
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
469
 
470
    if ($ligne->gm_ce_menu_pere != 0) {
471
        array_push ($id_et_niveau, $ligne->gm_ce_menu_pere);
472
    } else {
473
        return array_pop($id_et_niveau);
474
    }
475
    $resultat->free();
476
 
477
    return id_ancetre_niveau($id_site, $id_langue, $ligne->gm_ce_menu_pere, $niveau);
478
}
479
 
480
/* +--Fin du code ---------------------------------------------------------------------------------------+
481
* $Log: not supported by cvs2svn $
127 jpm 482
* Revision 1.4  2004/11/04 12:23:50  jpm
483
* Nouvelles fonctions sur les menus frères.
484
*
124 jpm 485
* Revision 1.3  2004/10/25 14:16:21  jpm
486
* Suppression de code commenté.
487
*
103 jpm 488
* Revision 1.2  2004/10/21 18:15:21  jpm
489
* Ajout de gestion d'erreur aux fonctions.
490
*
84 jpm 491
* Revision 1.1  2004/06/15 15:11:37  jpm
492
* Changement de nom et d'arborescence de Genesia en Papyrus.
493
*
4 jpm 494
* Revision 1.43  2004/05/05 06:13:27  jpm
495
* Extraction de la fonction générant le "vous êtes ici", transformée en applette.
496
*
497
* Revision 1.42  2004/05/04 16:24:06  jpm
498
* Amélioration de la fonction générant le "vous êtes ici".
499
*
500
* Revision 1.41  2004/05/04 16:17:31  jpm
501
* Ajout de la fonction générant le "vous êtes ici".
502
*
503
* Revision 1.40  2004/05/03 11:18:17  jpm
504
* Normalisation de deux fonctions issues du fichier fontctions.php.
505
*
506
* Revision 1.39  2004/05/01 16:17:11  jpm
507
* Suppression des fonctions liées à la création des listes de menu. Elles ont été transformées en applette.
508
*
509
* Revision 1.38  2004/05/01 11:43:16  jpm
510
* Suppression des fonction GEN_afficherMenuCommun() et GEN_afficherSelecteurSites() transformées en applette.
511
*
512
* Revision 1.37  2004/04/30 16:18:41  jpm
513
* Correction d'un bogue dans les fonctions de gestion des scripts.
514
*
515
* Revision 1.36  2004/04/28 12:04:40  jpm
516
* Changement du modèle de la base de données.
517
*
518
* Revision 1.35  2004/04/09 16:23:41  jpm
519
* Prise en compte des tables i18n.
520
*
521
* Revision 1.34  2004/04/02 16:34:44  jpm
522
* Extraction de variable globale des fonction, remplacé par un passage en paramètre.
523
*
524
* Revision 1.33  2004/04/01 11:24:51  jpm
525
* Ajout et modification de commentaires pour PhpDocumentor.
526
*
527
* Revision 1.32  2004/03/31 16:52:30  jpm
528
* Modification du code vis à vis du modèle revision 1.9 de Génésia.
529
*
530
* Revision 1.31  2004/03/29 17:13:05  jpm
531
* Suppression de fonction, passer en code classique.
532
*
533
* Revision 1.30  2004/03/27 11:11:58  jpm
534
* Début changement nom de variable dans fonction creerInfoPageEtApplication().
535
*
536
* Revision 1.29  2004/03/26 12:52:25  jpm
537
* Ajout des fonctions creerInfoPageEtApplication() et donnerIdPremiereApplicationLiee().
538
*
539
* +-- Fin du code ----------------------------------------------------------------------------------------+
540
*/
541
?>