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: plan.php,v 1.1 2004-06-16 14:34:53 jpm Exp $
|
22 |
// CVS : $Id: plan.php,v 1.2 2005-02-28 10:38:24 jpm Exp $
|
23 |
/**
|
23 |
/**
|
24 |
* Application réalisant le plan d'un site web géré par Papyrus.
|
24 |
* Application réalisant le plan d'un site web géré par Papyrus.
|
25 |
*
|
25 |
*
|
26 |
* Construit une liste de listes représentant le plan du site web appelant cette
|
26 |
* Construit une liste de listes représentant le plans des sites web gérés par Papyrus.
|
27 |
* application. Cette application est fortement dépendante de Papyrus puisqu'elle se
|
27 |
* Cette application est fortement dépendante de Papyrus puisqu'elle se base sur
|
28 |
* base sur le modèle de données de Papyrus.
|
28 |
* le modèle de données de Papyrus.
|
29 |
*
|
29 |
*
|
30 |
*@package Plan
|
30 |
*@package Plan
|
31 |
//Auteur original :
|
31 |
//Auteur original :
|
32 |
*@author Alexandre GRANIER <alexandrel@tela-botanica.org>
|
32 |
*@author Alexandre GRANIER <alexandrel@tela-botanica.org>
|
33 |
//Autres auteurs :
|
33 |
//Autres auteurs :
|
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-16 14:34:53 $
|
36 |
*@version $Revision: 1.2 $ $Date: 2005-02-28 10:38:24 $
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
*/
|
38 |
*/
|
Line 39... |
Line 39... |
39 |
|
39 |
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
41 |
// | ENTÊTE du PROGRAMME |
|
41 |
// | ENTÊTE du PROGRAMME |
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
- |
|
43 |
/*Mettre ici les inclusions de fichiers*/
|
42 |
// +------------------------------------------------------------------------------------------------------+
|
44 |
/** <br> Constante permettatn de configurer l'application en affichant que le plan du site courant si sa valeur vaut true.*/
|
43 |
/** Constante permettatn de configurer l'application en affichant que le plan du site courant si sa valeur vaut true.*/
|
45 |
define('PLAN_SITE_COURRANT', false);
|
44 |
define('PLAN_SITE_COURRANT', false);
|
46 |
define('PLAN_URL_CLE_SITE', GEN_URL_CLE_SITE);
|
45 |
define('PLAN_URL_CLE_SITE', GEN_URL_CLE_SITE);
|
47 |
define('PLAN_URL_CLE_MENU', GEN_URL_CLE_MENU);
|
46 |
define('PLAN_URL_CLE_MENU', GEN_URL_CLE_MENU);
|
48 |
define('PLAN_URL_CLE_I18N', GEN_URL_CLE_I18N);
|
47 |
define('PLAN_URL_CLE_I18N', GEN_URL_CLE_I18N);
|
49 |
define('PLAN_URL_ID_TYPE_SITE', GEN_URL_ID_TYPE_SITE);
|
48 |
define('PLAN_URL_ID_TYPE_SITE', GEN_URL_ID_TYPE_SITE);
|
Line 50... |
Line 49... |
50 |
define('PLAN_URL_ID_TYPE_MENU', GEN_URL_ID_TYPE_MENU);
|
49 |
define('PLAN_URL_ID_TYPE_MENU', GEN_URL_ID_TYPE_MENU);
|
51 |
|
50 |
|
52 |
// +------------------------------------------------------------------------------------------------------+
|
51 |
// +------------------------------------------------------------------------------------------------------+
|
53 |
// | CORPS du PROGRAMME |
|
- |
|
54 |
// +------------------------------------------------------------------------------------------------------+
|
52 |
// | CORPS du PROGRAMME |
|
55 |
/*Mettre ici le code du programme*/
|
53 |
// +------------------------------------------------------------------------------------------------------+
|
56 |
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
|
54 |
/** Fonction afficherContenuTete() - Fonction appelé par le gestionnaire Papyrus.
|
57 |
*
|
55 |
*
|
58 |
* Elle retourne l'entête de l'application..
|
56 |
* Elle retourne l'entête de l'application..
|
Line 70... |
Line 68... |
70 |
*
|
68 |
*
|
71 |
* @return string le code HTML produit par l'application.
|
69 |
* @return string le code HTML produit par l'application.
|
72 |
*/
|
70 |
*/
|
73 |
function afficherContenuCorps()
|
71 |
function afficherContenuCorps()
|
74 |
{
|
72 |
{
|
75 |
global $_GEN_commun;
|
- |
|
76 |
$objet_pear_db = $_GEN_commun['pear_db'];
|
73 |
$objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
|
77 |
$i18n_url = '';// Evite d'écrire l'i18n dans l'url demandée.
|
74 |
// Evite d'écrire l'i18n dans l'url demandée.
|
- |
|
75 |
$i18n_url = '';
|
78 |
if (!empty($_GEN_commun['url_i18n'])) {
|
76 |
if (!empty($GLOBALS['_GEN_commun']['url_i18n'])) {
|
79 |
// L'écriture de l'i18n dans les urls des menus est demandée.
|
77 |
// L'écriture de l'i18n dans les urls des menus est demandée.
|
80 |
$i18n_url = $_GEN_commun['url_i18n'];
|
78 |
$i18n_url = $GLOBALS['_GEN_commun']['url_i18n'];
|
81 |
}
|
79 |
}
|
Line 82... |
Line 80... |
82 |
|
80 |
|
83 |
// Si on veut seulement le plan du site courrant.
|
81 |
// Si on veut seulement le plan du site courrant.
|
84 |
if (PLAN_SITE_COURRANT) {
|
82 |
if (PLAN_SITE_COURRANT) {
|
85 |
$id_site_principal_courant = $_GEN_commun['info_site']->gs_id_site;
|
83 |
$id_site_principal_courant = $GLOBALS['_GEN_commun']['info_site']->gs_id_site;
|
Line 86... |
Line 84... |
86 |
}
|
84 |
}
|
Line 87... |
Line 85... |
87 |
|
85 |
|
Line 122... |
Line 120... |
122 |
}
|
120 |
}
|
Line 123... |
Line 121... |
123 |
|
121 |
|
124 |
// +------------------------------------------------------------------------------------------------------+
|
122 |
// +------------------------------------------------------------------------------------------------------+
|
125 |
// | LISTE de FONCTIONS |
|
123 |
// | LISTE de FONCTIONS |
|
126 |
// +------------------------------------------------------------------------------------------------------+
|
- |
|
127 |
/*Mettre ici la liste de fonctions.*/
|
124 |
// +------------------------------------------------------------------------------------------------------+
|
128 |
/** Fonction PLAN_deployerPlanSite() - Déploie les menus d'un site.
|
125 |
/** Fonction PLAN_deployerPlanSite() - Déploie les menus d'un site.
|
129 |
*
|
126 |
*
|
130 |
* Affiche une liste de listes XHTML représentant le plan du site courant.
|
127 |
* Affiche une liste de listes XHTML représentant le plan du site courant.
|
131 |
*
|
128 |
*
|
132 |
* @param int identifiant du site dont on veut afficher le plan.
|
129 |
* @param int identifiant du site dont on veut afficher le plan.
|
133 |
* @param int identifiant du menu père de celui qui va être affiché.
|
130 |
* @param int identifiant du menu père de celui qui va être affiché.
|
134 |
* @param mixed Si pas vide contient la valeur i18n à afficher dans l'url.
|
131 |
* @param mixed Si pas vide contient la valeur i18n à afficher dans l'url.
|
135 |
* @return string une liste de listes XHTML représentant le plan du site.
|
132 |
* @return string une liste de listes XHTML représentant le plan du site.
|
136 |
*/
|
- |
|
137 |
|
133 |
*/
|
138 |
function PLAN_deployerPlanSite($id_site, $id_pere = 0, $i18n_url)
|
134 |
function PLAN_deployerPlanSite($id_site, $id_pere = 0, $i18n_url)
|
139 |
{
|
- |
|
140 |
global $_GEN_commun;
|
135 |
{
|
Line 141... |
Line 136... |
141 |
$objet_pear_db = $_GEN_commun['pear_db'];
|
136 |
$objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
|
Line 142... |
Line 137... |
142 |
|
137 |
|
143 |
$retour = '';
|
138 |
$retour = '';
|
Line 223... |
Line 218... |
223 |
}
|
218 |
}
|
Line 224... |
Line 219... |
224 |
|
219 |
|
225 |
// +------------------------------------------------------------------------------------------------------+
|
220 |
// +------------------------------------------------------------------------------------------------------+
|
226 |
// | PIED du PROGRAMME |
|
221 |
// | PIED du PROGRAMME |
|
227 |
// +------------------------------------------------------------------------------------------------------+
|
- |
|
Line 228... |
Line 222... |
228 |
/*Partie non obligatoire*/
|
222 |
// +------------------------------------------------------------------------------------------------------+
|
229 |
|
223 |
|
230 |
|
224 |
|
- |
|
225 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
226 |
*
|
- |
|
227 |
* $Log: not supported by cvs2svn $
|
- |
|
228 |
* Revision 1.1 2004/06/16 14:34:53 jpm
|
231 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
229 |
* Changement de nom de Génésia en Papyrus.
|
232 |
*
|
230 |
* Changement de l'arborescence.
|
233 |
* $Log: not supported by cvs2svn $
|
231 |
*
|
234 |
* Revision 1.7 2004/05/05 15:33:59 jpm
|
232 |
* Revision 1.7 2004/05/05 15:33:59 jpm
|
235 |
* Gestion de l'indication des langues disponibles pour un menu d'un site donné.
|
233 |
* Gestion de l'indication des langues disponibles pour un menu d'un site donné.
|