Subversion Repositories Applications.papyrus

Rev

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

Rev 211 Rev 216
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.10 2004-12-06 17:53:55 jpm Exp $
22
// CVS : $Id: pap_menu.fonct.php,v 1.11 2004-12-06 19:49:35 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        Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
31
*@author        Laurent COUDOUNEAU <laurent.coudouneau@ema.fr>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@author        Alexandre GRANIER <alexadandre@tela-botanica.org>
33
*@author        Alexandre GRANIER <alexadandre@tela-botanica.org>
34
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
35
*@copyright     Tela-Botanica 2000-2004
35
*@copyright     Tela-Botanica 2000-2004
36
*@version       $Revision: 1.10 $ $Date: 2004-12-06 17:53:55 $
36
*@version       $Revision: 1.11 $ $Date: 2004-12-06 19:49:35 $
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
38
*/
38
*/
Line 39... Line 39...
39
 
39
 
40
// +------------------------------------------------------------------------------------------------------+
40
// +------------------------------------------------------------------------------------------------------+
Line 287... Line 287...
287
    $resultat->free();
287
    $resultat->free();
Line 288... Line 288...
288
    
288
    
289
    return $info_menu;
289
    return $info_menu;
Line -... Line 290...
-
 
290
}
-
 
291
 
-
 
292
/** Fonction GEN_lireContenuMenu() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_contenu
-
 
293
*
-
 
294
* Retourne la ligne de la table gen_menu_contenu concernant le menu ayant pour identifiant la valeur
-
 
295
* passée en paramètre.
-
 
296
*
-
 
297
* @param  mixed     une instance de la classse Pear DB.
-
 
298
* @param  int       l'identifiant d'un menu.
-
 
299
* @param  string    le mode dans Pear DB dans lequel on veut recevoir les infos du menu.
-
 
300
* @return  mixed    un objet ou tableau résultat de Pear DB contenant une ligne de la table gen_menu_contenu, ou false en cas d'erreur.
-
 
301
*/
-
 
302
function GEN_lireContenuMenu($db, $id_menu, $mode = DB_FETCHMODE_OBJECT)
-
 
303
{
-
 
304
    //----------------------------------------------------------------------------
-
 
305
    // Gestion des erreurs
-
 
306
    
-
 
307
    //----------------------------------------------------------------------------
-
 
308
    // Recherche des informations sur le menu
-
 
309
    $requete =  'SELECT * '.
-
 
310
                'FROM gen_menu_contenu '.
-
 
311
                'WHERE gmc_ce_menu = '.$id_menu;
-
 
312
    
-
 
313
    $resultat = $db->query($requete);
-
 
314
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
315
    
-
 
316
    if ($resultat->numRows() != 1) {
-
 
317
        return false;
-
 
318
    }
-
 
319
    
-
 
320
    //----------------------------------------------------------------------------
-
 
321
    // Récupération des infos
-
 
322
    $info_menu = $resultat->fetchRow($mode);
-
 
323
    $resultat->free();
-
 
324
    
-
 
325
    return $info_menu;
290
}
326
}
291
 
327
 
292
/** Fonction GEN_retournerMenus() - Renvoie un tableau contenant les id de l'ensemble des menus
328
/** Fonction GEN_retournerMenus() - Renvoie un tableau contenant les id de l'ensemble des menus
293
*
329
*
294
* Retourne un tableau contenant les id de l'ensemble des menus des différents sites de Papyrus.
330
* Retourne un tableau contenant les id de l'ensemble des menus des différents sites de Papyrus.
Line 396... Line 432...
396
    }
432
    }
397
}
433
}
Line 398... Line 434...
398
 
434
 
399
/* +--Fin du code ---------------------------------------------------------------------------------------+
435
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
436
* $Log: not supported by cvs2svn $
-
 
437
* Revision 1.10  2004/12/06 17:53:55  jpm
-
 
438
* Ajout fonction GEN_retournerMenus().
400
* $Log: not supported by cvs2svn $
439
*
401
* Revision 1.9  2004/11/29 18:34:42  jpm
440
* Revision 1.9  2004/11/29 18:34:42  jpm
402
* Correction bogue.
441
* Correction bogue.
403
*
442
*
404
* Revision 1.8  2004/11/10 17:25:51  jpm
443
* Revision 1.8  2004/11/10 17:25:51  jpm