Subversion Repositories Applications.papyrus

Rev

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

Rev 4 Rev 84
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.1 2004-06-15 15:11:37 jpm Exp $
22
// CVS : $Id: pap_menu.fonct.php,v 1.2 2004-10-21 18:15:21 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.1 $ $Date: 2004-06-15 15:11:37 $
36
*@version       $Revision: 1.2 $ $Date: 2004-10-21 18:15:21 $
37
// +------------------------------------------------------------------------------------------------------+
37
// +------------------------------------------------------------------------------------------------------+
38
*/
38
*/
Line 39... Line 39...
39
 
39
 
40
// +------------------------------------------------------------------------------------------------------+
40
// +------------------------------------------------------------------------------------------------------+
Line 126... Line 126...
126
*
126
*
127
* Nous récupérons l'identifiant du père du menu passé en argument numéro 2. Puis,
127
* Nous récupérons l'identifiant du père du menu passé en argument numéro 2. Puis,
128
* nous le comparons à l'argument 1. Si c'est les même on retourne faux. Sinon on rapelle
128
* nous le comparons à l'argument 1. Si c'est les même on retourne faux. Sinon on rapelle
129
* la fonction avec l'identifiant du père trouvé pour l'argument 2. Ainsi de suite jusqu'a
129
* la fonction avec l'identifiant du père trouvé pour l'argument 2. Ainsi de suite jusqu'a
130
* renvoyé vrai où tomber sur un menu racine (idetifiant du père = 0).
130
* renvoyé vrai où tomber sur un menu racine (idetifiant du père = 0).
-
 
131
* Si les variable sont null nous retournons false.
131
* C'est une fonction récursive.
132
* C'est une fonction récursive.
132
*
133
*
133
* @param integer identifiant d'un menu numéro 1.
134
* @param integer identifiant d'un menu numéro 1.
134
* @param integer identifiant d'un menu numéro 2.
135
* @param integer identifiant d'un menu numéro 2.
135
* @return boolean vrai si le menu numéro 1 est ancètre du second.
136
* @return boolean vrai si le menu numéro 1 est ancètre du second.
136
*/
137
*/
137
function GEN_etreAncetre($id_menu_1, $id_menu_2)
138
function GEN_etreAncetre($id_menu_1, $id_menu_2)
138
{
139
{
-
 
140
    //Test erreur
-
 
141
    if (is_null($id_menu_1) || is_null($id_menu_2)) {
-
 
142
        return false;
-
 
143
    }
-
 
144
    
139
    // Initialisation des variables.
145
    // Initialisation des variables.
140
    global $db;
146
    global $db;
Line 141... Line 147...
141
    
147
    
142
    $requete =  'SELECT gmr_id_menu_02 '.
148
    $requete =  'SELECT gmr_id_menu_02 '.
Line 369... Line 375...
369
    return id_ancetre_niveau($id_site, $id_langue, $ligne->gm_ce_menu_pere, $niveau);
375
    return id_ancetre_niveau($id_site, $id_langue, $ligne->gm_ce_menu_pere, $niveau);
370
}
376
}
Line 371... Line 377...
371
 
377
 
372
/* +--Fin du code ---------------------------------------------------------------------------------------+
378
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
379
* $Log: not supported by cvs2svn $
-
 
380
* Revision 1.1  2004/06/15 15:11:37  jpm
-
 
381
* Changement de nom et d'arborescence de Genesia en Papyrus.
373
* $Log: not supported by cvs2svn $
382
*
374
* Revision 1.43  2004/05/05 06:13:27  jpm
383
* Revision 1.43  2004/05/05 06:13:27  jpm
375
* Extraction de la fonction générant le "vous êtes ici", transformée en applette.
384
* Extraction de la fonction générant le "vous êtes ici", transformée en applette.
376
*
385
*
377
* Revision 1.42  2004/05/04 16:24:06  jpm
386
* Revision 1.42  2004/05/04 16:24:06  jpm