Subversion Repositories Applications.papyrus

Rev

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

Rev 285 Rev 322
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
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                                  |
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                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: pap_menu.fonct.php,v 1.12 2005-02-28 11:12:03 jpm Exp $
22
// CVS : $Id: pap_menu.fonct.php,v 1.13 2005-03-30 08:53:59 jpm Exp $
23
/**
23
/**
24
* Bibliothèque de fonction sur le rendu.
24
* Bibliothèque de fonction sur le rendu.
25
*
25
*
26
* Cette bibliothèque contient des fonctions utilisé par le rendu des pages de Papyrus.
26
* Cette bibliothèque contient des fonctions utilisé par le rendu des pages de Papyrus.
27
*
27
*
Line 31... Line 31...
31
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
31
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@author        Alexandre GRANIER <alexadandre@tela-botanica.org>
33
*@author        Alexandre GRANIER <alexadandre@tela-botanica.org>
34
*@author        Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
34
*@author        Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
35
*@copyright     Tela-Botanica 2000-2004
35
*@copyright     Tela-Botanica 2000-2004
36
*@version       $Revision: 1.12 $ $Date: 2005-02-28 11:12:03 $
36
*@version       $Revision: 1.13 $ $Date: 2005-03-30 08:53:59 $
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
38
*/
38
*/
Line 39... Line 39...
39
 
39
 
40
// +------------------------------------------------------------------------------------------------------+
40
// +------------------------------------------------------------------------------------------------------+
Line 286... Line 286...
286
    $info_menu = $resultat->fetchRow($mode);
286
    $info_menu = $resultat->fetchRow($mode);
287
    $resultat->free();
287
    $resultat->free();
Line 288... Line 288...
288
    
288
    
289
    return $info_menu;
289
    return $info_menu;
-
 
290
}
-
 
291
/** Fonction GEN_retournerMenuCodeNum() - Renvoie le code num d'un menu en fonction du code Alphanumérique
-
 
292
*
-
 
293
* Retourne le code numérique d'un menu en fonction du code alphanumérique.
-
 
294
*
-
 
295
* @param  mixed  une instance de la classse Pear DB.
-
 
296
* @param  string le code alphanumérique d'un menu.
-
 
297
* @return mixed le code numérique du menu sinon false.
-
 
298
*/
-
 
299
function GEN_retournerMenuCodeNum($db, $code_alphanum)
-
 
300
{
-
 
301
    //----------------------------------------------------------------------------
-
 
302
    // Recherche des informations sur le menu
-
 
303
    $requete =  'SELECT gm_code_num '.
-
 
304
                'FROM gen_menu '.
-
 
305
                'WHERE gm_code_alpha = "'.$code_alphanum.'"';
-
 
306
    
-
 
307
    $resultat = $db->query($requete);
-
 
308
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
309
    
-
 
310
    if ($resultat->numRows() != 1) {
-
 
311
        return false;
-
 
312
    }
-
 
313
    
-
 
314
    //----------------------------------------------------------------------------
-
 
315
    // Récupération des infos
-
 
316
    $info_menu = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
-
 
317
    $code_num = $info_menu->gm_code_num;
-
 
318
    $resultat->free();
-
 
319
    
-
 
320
    return $code_num;
-
 
321
}
-
 
322
 
-
 
323
/** Fonction GEN_retournerMenuCodeAlpha() - Renvoie le code alphanumérique d'un menu en fonction du code numérique
-
 
324
*
-
 
325
* Retourne le code alphanumérique d'un menu en fonction du code numérique.
-
 
326
*
-
 
327
* @param  mixed  une instance de la classse Pear DB.
-
 
328
* @param  string le code numérique d'un menu.
-
 
329
* @return mixed le code alphanumérique du menu sinon false.
-
 
330
*/
-
 
331
function GEN_retournerMenuCodeAlpha($db, $code_num)
-
 
332
{
-
 
333
    //----------------------------------------------------------------------------
-
 
334
    // Recherche des informations sur le menu
-
 
335
    $requete =  'SELECT gm_code_alpha '.
-
 
336
                'FROM gen_menu '.
-
 
337
                'WHERE gm_code_num = '.$code_num;
-
 
338
    
-
 
339
    $resultat = $db->query($requete);
-
 
340
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
341
    
-
 
342
    if ($resultat->numRows() != 1) {
-
 
343
        return false;
-
 
344
    }
-
 
345
    
-
 
346
    //----------------------------------------------------------------------------
-
 
347
    // Récupération des infos
-
 
348
    $info_menu = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
-
 
349
    $code_alphanum = $info_menu->gm_code_alpha;
-
 
350
    $resultat->free();
-
 
351
    
-
 
352
    return $code_alphanum;
Line 290... Line 353...
290
}
353
}
291
 
354
 
292
/** Fonction GEN_lireContenuMenu() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_contenu
355
/** Fonction GEN_lireContenuMenu() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_contenu
293
*
356
*
Line 432... Line 495...
432
    }
495
    }
433
}
496
}
Line 434... Line 497...
434
 
497
 
435
/* +--Fin du code ---------------------------------------------------------------------------------------+
498
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
499
* $Log: not supported by cvs2svn $
-
 
500
* Revision 1.12  2005/02/28 11:12:03  jpm
-
 
501
* Modification des auteurs.
436
* $Log: not supported by cvs2svn $
502
*
437
* Revision 1.11  2004/12/06 19:49:35  jpm
503
* Revision 1.11  2004/12/06 19:49:35  jpm
438
* Ajout d'une fonction permettant de récupérer le contenu d'un menu.
504
* Ajout d'une fonction permettant de récupérer le contenu d'un menu.
439
*
505
*
440
* Revision 1.10  2004/12/06 17:53:55  jpm
506
* Revision 1.10  2004/12/06 17:53:55  jpm