Subversion Repositories Applications.papyrus

Rev

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

Rev 193 Rev 211
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.9 2004-11-29 18:34:42 jpm Exp $
22
// CVS : $Id: pap_menu.fonct.php,v 1.10 2004-12-06 17:53:55 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.9 $ $Date: 2004-11-29 18:34:42 $
36
*@version       $Revision: 1.10 $ $Date: 2004-12-06 17:53:55 $
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_retournerMenus() - Renvoie un tableau contenant les id de l'ensemble des menus
-
 
293
*
-
 
294
* Retourne un tableau contenant les id de l'ensemble des menus des différents sites de Papyrus.
-
 
295
*
-
 
296
* @param  mixed     une instance de la classse Pear DB.
-
 
297
* @return array    tableau contenant les id de chaque menu.
-
 
298
*/
-
 
299
function GEN_retournerMenus($db)
-
 
300
{
-
 
301
    //----------------------------------------------------------------------------
-
 
302
    // Gestion des erreurs
-
 
303
    
-
 
304
    //----------------------------------------------------------------------------
-
 
305
    // Recherche des informations sur le menu
-
 
306
    $requete =  'SELECT gm_id_menu '.
-
 
307
                'FROM gen_menu ';
-
 
308
    
-
 
309
    $resultat = $db->query($requete);
-
 
310
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
311
    
-
 
312
    //----------------------------------------------------------------------------
-
 
313
    // Récupération des infos
-
 
314
    $tab_retour = array();
-
 
315
    while ($info_menu = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
-
 
316
        array_push($tab_retour, $info_menu->gm_id_menu);
-
 
317
    }
-
 
318
    $resultat->free();
-
 
319
    
-
 
320
    return $tab_retour;
290
}
321
}
291
 
322
 
292
/** Fonction GEN_lireInfoMenuRelation() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_relation
323
/** Fonction GEN_lireInfoMenuRelation() - Renvoie un objet ou un tableau contenant une ligne de la table gen_menu_relation
293
*
324
*
294
* Par défaut recherche une relation de type père.
325
* Par défaut recherche une relation de type père.
Line 365... Line 396...
365
    }
396
    }
366
}
397
}
Line 367... Line 398...
367
 
398
 
368
/* +--Fin du code ---------------------------------------------------------------------------------------+
399
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
400
* $Log: not supported by cvs2svn $
-
 
401
* Revision 1.9  2004/11/29 18:34:42  jpm
-
 
402
* Correction bogue.
369
* $Log: not supported by cvs2svn $
403
*
370
* Revision 1.8  2004/11/10 17:25:51  jpm
404
* Revision 1.8  2004/11/10 17:25:51  jpm
371
* Modification de fonction suite à des bogues.
405
* Modification de fonction suite à des bogues.
372
*
406
*
373
* Revision 1.7  2004/11/09 17:55:26  jpm
407
* Revision 1.7  2004/11/09 17:55:26  jpm