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: admin_menu.php,v 1.10 2004-11-10 11:58:58 jpm Exp $
|
22 |
// CVS : $Id: admin_menu.php,v 1.11 2004-11-10 17:26:18 jpm Exp $
|
23 |
/**
|
23 |
/**
|
24 |
* Application gérant les menus de Papyrus
|
24 |
* Application gérant les menus de Papyrus
|
25 |
*
|
25 |
*
|
26 |
* Cette application permet de gérer les menus classiques, les menus communs
|
26 |
* Cette application permet de gérer les menus classiques, les menus communs
|
27 |
* et les liaison d'une application à un menu.
|
27 |
* et les liaison d'une application à un menu.
|
Line 31... |
Line 31... |
31 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
31 |
*@author Laurent COUDOUNEAU <lc@gsite.org>
|
32 |
//Autres auteurs :
|
32 |
//Autres auteurs :
|
33 |
*@author Alexandre GRANIER <alexandre@tela-botanica.org>
|
33 |
*@author Alexandre GRANIER <alexandre@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-11-10 11:58:58 $
|
36 |
*@version $Revision: 1.11 $ $Date: 2004-11-10 17:26:18 $
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
37 |
// +------------------------------------------------------------------------------------------------------+
|
38 |
*/
|
38 |
*/
|
Line 39... |
Line 39... |
39 |
|
39 |
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
40 |
// +------------------------------------------------------------------------------------------------------+
|
Line 116... |
Line 116... |
116 |
if ($objet_pear_auth->getAuth()) {
|
116 |
if ($objet_pear_auth->getAuth()) {
|
117 |
//---------------------------------------------------------------------------------------------------------------
|
117 |
//---------------------------------------------------------------------------------------------------------------
|
118 |
// GESTION DES MENUS CLASSIQUES
|
118 |
// GESTION DES MENUS CLASSIQUES
|
Line 119... |
Line 119... |
119 |
|
119 |
|
120 |
// Ajouter un menu classique
|
120 |
// Ajouter un menu classique
|
121 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == 'menu_classique_ajouter') {
|
121 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
|
122 |
$message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
122 |
$message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
Line 123... |
Line 123... |
123 |
}
|
123 |
}
|
124 |
|
124 |
|
125 |
// Formulaire de mise à jour du menu
|
125 |
// Formulaire de mise à jour du menu
|
126 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == 'menu_classique_modifier') {
|
126 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
|
127 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
127 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
128 |
return $sortie_xhtml;
|
128 |
return $sortie_xhtml;
|
129 |
}
|
129 |
}
|
130 |
if (isset($_POST['menu_classique_verifier'])) {
|
130 |
if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
|
131 |
// Nous cherchons à enregistrer une modification de menu
|
131 |
// Nous cherchons à enregistrer une modification de menu
|
132 |
$message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
|
132 |
$message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
|
- |
|
133 |
if (!empty($message)) {
|
133 |
if (!empty($message)) {
|
134 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
- |
|
135 |
$sortie_xhtml .= $message;
|
134 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
136 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
|
135 |
$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
|
137 |
return $sortie_xhtml;
|
136 |
} else {
|
138 |
} else {
|
137 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
139 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
138 |
$message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
|
140 |
$message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
|
Line 139... |
Line 141... |
139 |
}
|
141 |
}
|
140 |
}
|
142 |
}
|
141 |
|
143 |
|
142 |
// Déplacer le menu vers le haut
|
144 |
// Déplacer le menu vers le haut
|
Line 143... |
Line 145... |
143 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == 'menu_classique_monter') {
|
145 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MONTER) {
|
144 |
ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
|
146 |
ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
|
145 |
}
|
147 |
}
|
146 |
|
148 |
|
Line 147... |
Line 149... |
147 |
// Déplacer le menu vers le bas
|
149 |
// Déplacer le menu vers le bas
|
148 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == 'menu_classique_descendre') {
|
150 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_DESCENDRE) {
|
149 |
ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
151 |
ADME_deplacerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
150 |
}
|
152 |
}
|
151 |
|
153 |
|
152 |
// Supprimer le menu
|
154 |
// Supprimer le menu
|
153 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == 'menu_classique_supprimer') {
|
155 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
|
Line 165... |
Line 167... |
165 |
|
167 |
|
166 |
//---------------------------------------------------------------------------------------------------------------
|
168 |
//---------------------------------------------------------------------------------------------------------------
|
Line 167... |
Line 169... |
167 |
// GESTION DES MENUS COMMUNS
|
169 |
// GESTION DES MENUS COMMUNS
|
168 |
|
170 |
|
169 |
// Ajout un menu commun
|
171 |
// Ajout un menu commun
|
170 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_AJOUTER) {
|
172 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_AJOUTER) {
|
Line 171... |
Line 173... |
171 |
$message = ADME_ajouterMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
173 |
$message = ADME_ajouterMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
|
172 |
}
|
174 |
}
|
173 |
|
175 |
|
174 |
// Formulaire de mise à jour du menu commun.
|
176 |
// Formulaire de mise à jour du menu commun.
|
175 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_MODIFIER) {
|
177 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MODIFIER) {
|
176 |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
178 |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
177 |
return $sortie_xhtml;
|
179 |
return $sortie_xhtml;
|
178 |
}
|
180 |
}
|
179 |
if (isset($_POST['menu_commun_verifier'])) {
|
181 |
if (isset($_POST[ADME_LG_ACTION_COMMUN_VERIFIER])) {
|
180 |
// Nous cherchons à enregistrer une modification de menu
|
182 |
// Nous cherchons à enregistrer une modification de menu
|
- |
|
183 |
$message = ADME_validerFormAjouterMenuCommun($objet_pear_db, $_POST);
|
181 |
$message = ADME_validerFormAjouterMenuCommun($objet_pear_db, $_POST);
|
184 |
if (!empty($message)) {
|
- |
|
185 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
182 |
if (!empty($message)) {
|
186 |
$sortie_xhtml .= $message;
|
183 |
// Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
|
187 |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
184 |
$sortie_xhtml .= ADME_afficherFormMenuCommun($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
|
188 |
return $sortie_xhtml;
|
185 |
} else {
|
189 |
} else {
|
186 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
190 |
// Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
|
Line 187... |
Line 191... |
187 |
$message = ADME_modifierMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
|
191 |
$message = ADME_modifierMenuCommun($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
|
188 |
}
|
192 |
}
|
189 |
}
|
193 |
}
|
190 |
|
194 |
|
Line 191... |
Line 195... |
191 |
// Déplace vers le haut de la hiérarchie un menu commun
|
195 |
// Déplace vers le haut de la hiérarchie un menu commun
|
192 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_MONTER) {
|
196 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_MONTER) {
|
193 |
ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
|
197 |
ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], true);
|
194 |
}
|
198 |
}
|
Line 195... |
Line 199... |
195 |
|
199 |
|
196 |
// Déplace vers le bas de la hiérarchie un menu commun
|
200 |
// Déplace vers le bas de la hiérarchie un menu commun
|
197 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_DESCENDRE) {
|
201 |
if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_COMMUN_DESCENDRE) {
|
198 |
ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
202 |
ADME_deplacerMenuCommun($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
|
199 |
}
|
203 |
}
|
200 |
|
204 |
|
201 |
// Supprime définitivement un menu commun
|
205 |
// Supprime définitivement un menu commun
|
Line 256... |
Line 260... |
256 |
|
260 |
|
257 |
|
261 |
|
258 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
262 |
/* +--Fin du code ----------------------------------------------------------------------------------------+
|
- |
|
263 |
*
|
- |
|
264 |
* $Log: not supported by cvs2svn $
|
- |
|
265 |
* Revision 1.10 2004/11/10 11:58:58 jpm
|
259 |
*
|
266 |
* Mise en place des constantes de traduction de l'appli.
|
260 |
* $Log: not supported by cvs2svn $
|
267 |
*
|
261 |
* Revision 1.9 2004/11/09 17:53:03 jpm
|
268 |
* Revision 1.9 2004/11/09 17:53:03 jpm
|
262 |
* Changement des noms des actions sur les menus classiques.
|
269 |
* Changement des noms des actions sur les menus classiques.
|
263 |
*
|
270 |
*
|