Subversion Repositories Applications.papyrus

Rev

Rev 103 | Rev 127 | 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
// +------------------------------------------------------------------------------------------------------+
124 jpm 22
// CVS : $Id: pap_menu.fonct.php,v 1.4 2004-11-04 12:23:50 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
124 jpm 36
*@version       $Revision: 1.4 $ $Date: 2004-11-04 12:23:50 $
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
        echo "faux";
234
        return false;
235
    } else if ($ligne->gmr_id_menu_01 == $id_menu_1) {
236
        echo "vrai";
237
        return true;
238
    } else {
239
        return GEN_etreFils($id_menu_1, $ligne->gmr_id_menu_01);
240
    }
241
}
242
 
4 jpm 243
/** Fonction GEN_lireIdentifiantMenuAncetre() - Renvoie l'identifiant du menu ancètre du menu passé en paramètre.
244
*
245
*   Cette fonction parcours la table gen_menu_relation et retourne l'identifiant du
246
*   menu dont le père est le menu racine (identifiant = 0) pour le menu passé en paramètre.
247
*
248
*   @global mixed   objet Pear DB de connexion à la base de données..
249
*   @param  int     identifiant du menu dont il faut rechercher le père.
250
*   @return int     identifiant du menu ancètre du menu passé en paramètre.
251
*/
252
function GEN_lireIdentifiantMenuAncetre($id_menu)
253
{
254
    global $db;
255
    // On teste si on est au niveau d'un menu racine i.e GM_ID_PERE=0
256
    $requete =  'SELECT gmr_id_menu_02 '.
257
                'FROM gen_menu_relation '.
258
                'WHERE gmr_id_menu_01 = '.$id_menu.' '.
259
                'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
260
 
261
    $resultat = $db->query($requete);
262
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
263
 
264
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
265
    $resultat->free();
266
 
267
    // Dans le cas où le menu en paramètre est un menu racine
268
    if ($ligne->gmr_id_menu_02 == 0) {
269
        return $id_menu;
270
    }
271
 
272
    return GEN_lireIdentifiantMenuAncetre($ligne->gmr_id_menu_02);
273
}
274
 
275
/** Fonction GEN_lireIdentifiantMenuPere() - Renvoie l'identifiant du père du menu passé en paramètre.
276
*
277
*   Cette fonction parcours la table gen_menu_relation et retourne l'identifiant du
278
*   menu père du menu passé en paramètre.
279
*
280
*   @global mixed   objet Pear DB de connexion à la base de données..
281
*   @param  int     l'identifiant du fils
282
*   @return mixed   l'identifiant du père,ou false en cas d'erreur.
283
*/
284
function GEN_lireIdentifiantMenuPere($id_menu)
285
{
286
    global $db;
287
 
288
    $requete =  'SELECT gmr_id_menu_02 '.
289
                'FROM gen_menu_relation '.
290
                'WHERE gmr_id_menu_01 = '.$id_menu.' '.
291
                'AND gmr_id_valeur = 1 ';// 1 = avoir "père"
292
 
103 jpm 293
    $resultat = $db->getOne($requete) ;
4 jpm 294
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
295
 
103 jpm 296
    return $resultat;
4 jpm 297
}
298
 
299
/** Fonction GEN_lireInfoMenu() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu
300
*
301
* Retourne la ligne de la table gen_menu concernant le menu ayant pour identifiant la valeur
302
* passée en paramètre.
303
* Ancien nom : getLevel()
304
*
305
* @param  mixed     une instance de la classse Pear DB.
306
* @param  int       l'identifiant d'un menu.
307
* @param  string    le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
308
* @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.
309
*/
310
function GEN_lireInfoMenu($db, $menuid, $mode = DB_FETCHMODE_OBJECT)
311
{
312
    //----------------------------------------------------------------------------
313
    // Recherche des informations sur le menu
314
    $requete =  'SELECT * '.
315
                'FROM gen_menu '.
316
                'WHERE gm_id_menu = '.$menuid;
317
 
318
    $resultat = $db->query($requete);
319
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
320
 
321
    if ($resultat->numRows() != 1) {
322
        return false;
323
    }
324
 
325
    //----------------------------------------------------------------------------
326
    // Récupération des infos
327
    $info_menu = $resultat->fetchRow($mode);
328
    $resultat->free();
329
 
330
    return $info_menu;
331
}
332
 
333
/** Fonction GEN_lireInfoMenuRelation() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_relation
334
*
124 jpm 335
* Par défaut recherche une relation de type père.
4 jpm 336
* Ancien nom : getMenuRelation().
337
*
338
* @param  mixed   Une instance de la classse PEAR_DB
339
* @param  int  l'identifiant d'un menu.
340
* @param  int  l'identifiant d'une valeur de relation.
341
* @param  string  le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
342
* @return  mixed   n objet ou tableau résultat Pear DB, ou false en cas d'erreur.
343
*/
344
function GEN_lireInfoMenuRelation($db, $menuid, $id_valeur = '1', $mode = DB_FETCHMODE_OBJECT)
345
{
346
    //----------------------------------------------------------------------------
347
    // Recherche des informations sur la relation de menu
348
    $requete =  'SELECT * '.
349
                'FROM gen_menu_relation '.
350
                'WHERE gmr_id_menu_01 = '.$menuid.' '.
351
                'AND gmr_id_valeur = '.$id_valeur;
352
 
353
    $result = $db->query($requete);
354
    (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
355
 
356
    if ($result->numRows() != 1) {
357
        return false;
358
    }
359
 
360
    //----------------------------------------------------------------------------
361
    // Récupération des infos
362
    $info_menu_relation = $result->fetchRow($mode);
363
    $result->free();
364
 
365
    return $info_menu_relation;
366
}
367
 
124 jpm 368
/** Fonction GEN_verifierPresenceCodeMenu() - Vérifie l'existence d'un code de menu
369
*
370
* Permet de vérifier dans la base de données si le code fournie (alphanumérique ou numérique) a déjà
371
* été attribué à un menu ou pas!
372
*
373
* @param  mixed   Une instance de la classse PEAR_DB
374
* @param  string  le type du code (int ou string).
375
* @param  mixed   le code numérique ou alphanumérique.
376
* @return mixed   retourne l'identifiant du menu possédant le code sinon false.
377
*/
378
function GEN_verifierPresenceCodeMenu($db, $type, $code)
379
{
380
    // Requete pour vérifier l'abscence du code numérique et alphanumérique de la table gen_menu
381
    $requete =  'SELECT gm_id_menu '.
382
                'FROM gen_menu ';
383
    // Complément de requête en fonction du type de code
384
    if ($type == 'int') {
385
        $requete .= 'WHERE gm_code_num = '.$code;
386
    } else {
387
        $requete .= 'WHERE gm_code_alpha = "'.$code.'"';
388
    }
389
    $nombre_reponse = $db->affectedRows($requete);
390
    if (DB::isError($nombre_reponse)) {
391
            die( BOG_afficherErreurSql(__FILE__, __LINE__, $nombre_reponse->getMessage(), $requete) );
392
    }
393
    if ($nombre_reponse == 1) {
394
        $id = $db->getOne($requete);
395
        if (DB::isError($id)) {
396
            die( BOG_afficherErreurSql(__FILE__, __LINE__, $id->getMessage(), $requete) );
397
        }
398
        return $id;
399
    } else {
400
        return false;
401
    }
402
}
403
 
4 jpm 404
// +------------------------------------------------------------------------------------------------------+
405
//                          A NORMALISER !!!
406
// +------------------------------------------------------------------------------------------------------+
407
 
408
/** Fonction niveau_menu() - Renvoie le niveau d'un menu.
409
*
410
* Fournit le niveau d'un menu dans l'arbre des menus d'un site
411
* donné.
412
* C'est une fonction récursive.
413
*
414
* @param  integer l'identifiant du site du menu.
415
* @param  integer l'identifiant de la langue du site du menu.
416
* @param  integer l'identifiant d'un menu.
417
* @return  integer le niveau d'un menu.
418
*/
419
function niveau_menu($id_site, $id_langue, $id_menu)
420
{
421
    global $db ;
422
    static $niveau = 1;
423
 
424
    $requete =  'SELECT gm_ce_menu_pere '.
425
                'FROM gen_menu '.
426
                'WHERE gm_id_menu = '.$id_menu.' '.
427
                'AND gm_id_i18n = "'.$id_langue.'" '.
428
                'AND gm_id_site = '.$id_site;
429
 
430
    $resultat = $db->query($requete);
431
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
432
 
433
    if ($resultat->numRows() == 0) {
434
        return $niveau;
435
    }
436
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
437
 
438
    if ($ligne->gm_ce_menu_pere == 0) {
439
 
440
    $niveau++;
441
    $niveau = niveau_menu($id_site, $id_langue, $ligne->gm_ce_menu_pere);
442
    }
443
 
444
    return $niveau;
445
}
446
 
447
/** Fonction id_ancetre_niveau() - Renvoie l'identifiant de l'ancetre de niveau $niveau
448
*
449
* Renvoie l'identifiant de l'ancetre de niveau $niveau.
450
* C'est une fonction récursive.
451
*
452
* @param  integer identifiant du site du menu dont on cherche l'ancètre.
453
* @param  integer identifiant de la langue du site du menu dont on cherche l'ancètre.
454
* @param  integer identifiant du menu dont on cherche l'ancètre.
455
* @param  integer niveau souhaité.
456
* @return  integer identifiant de l'ancètre cherché.
457
*/
458
function id_ancetre_niveau($id_site, $id_langue, $id_menu, $niveau)
459
{
460
    global $db;
461
    static $id_et_niveau = array();
462
 
463
    $requete =  'SELECT gp_ce_page_pere '.
464
                'FROM gen_page '.
465
                'WHERE gp_id_page = '.$id_page;
466
 
467
    $resultat = $db->query($requete);
468
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
469
 
470
    $ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
471
 
472
    if ($ligne->gm_ce_menu_pere != 0) {
473
        array_push ($id_et_niveau, $ligne->gm_ce_menu_pere);
474
    } else {
475
        return array_pop($id_et_niveau);
476
    }
477
    $resultat->free();
478
 
479
    return id_ancetre_niveau($id_site, $id_langue, $ligne->gm_ce_menu_pere, $niveau);
480
}
481
 
482
/* +--Fin du code ---------------------------------------------------------------------------------------+
483
* $Log: not supported by cvs2svn $
124 jpm 484
* Revision 1.3  2004/10/25 14:16:21  jpm
485
* Suppression de code commenté.
486
*
103 jpm 487
* Revision 1.2  2004/10/21 18:15:21  jpm
488
* Ajout de gestion d'erreur aux fonctions.
489
*
84 jpm 490
* Revision 1.1  2004/06/15 15:11:37  jpm
491
* Changement de nom et d'arborescence de Genesia en Papyrus.
492
*
4 jpm 493
* Revision 1.43  2004/05/05 06:13:27  jpm
494
* Extraction de la fonction générant le "vous êtes ici", transformée en applette.
495
*
496
* Revision 1.42  2004/05/04 16:24:06  jpm
497
* Amélioration de la fonction générant le "vous êtes ici".
498
*
499
* Revision 1.41  2004/05/04 16:17:31  jpm
500
* Ajout de la fonction générant le "vous êtes ici".
501
*
502
* Revision 1.40  2004/05/03 11:18:17  jpm
503
* Normalisation de deux fonctions issues du fichier fontctions.php.
504
*
505
* Revision 1.39  2004/05/01 16:17:11  jpm
506
* Suppression des fonctions liées à la création des listes de menu. Elles ont été transformées en applette.
507
*
508
* Revision 1.38  2004/05/01 11:43:16  jpm
509
* Suppression des fonction GEN_afficherMenuCommun() et GEN_afficherSelecteurSites() transformées en applette.
510
*
511
* Revision 1.37  2004/04/30 16:18:41  jpm
512
* Correction d'un bogue dans les fonctions de gestion des scripts.
513
*
514
* Revision 1.36  2004/04/28 12:04:40  jpm
515
* Changement du modèle de la base de données.
516
*
517
* Revision 1.35  2004/04/09 16:23:41  jpm
518
* Prise en compte des tables i18n.
519
*
520
* Revision 1.34  2004/04/02 16:34:44  jpm
521
* Extraction de variable globale des fonction, remplacé par un passage en paramètre.
522
*
523
* Revision 1.33  2004/04/01 11:24:51  jpm
524
* Ajout et modification de commentaires pour PhpDocumentor.
525
*
526
* Revision 1.32  2004/03/31 16:52:30  jpm
527
* Modification du code vis à vis du modèle revision 1.9 de Génésia.
528
*
529
* Revision 1.31  2004/03/29 17:13:05  jpm
530
* Suppression de fonction, passer en code classique.
531
*
532
* Revision 1.30  2004/03/27 11:11:58  jpm
533
* Début changement nom de variable dans fonction creerInfoPageEtApplication().
534
*
535
* Revision 1.29  2004/03/26 12:52:25  jpm
536
* Ajout des fonctions creerInfoPageEtApplication() et donnerIdPremiereApplicationLiee().
537
*
538
* +-- Fin du code ----------------------------------------------------------------------------------------+
539
*/
540
?>