Subversion Repositories Applications.papyrus

Rev

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

Rev 463 Rev 754
Line 30... Line 30...
30
 
30
 
31
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
31
// Le fait que vous puissiez accéder à cet en-tête signifie que vous avez 
32
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
32
// pris connaissance de la licence CeCILL, et que vous en avez accepté les
33
// termes.
33
// termes.
34
// ----
34
// ----
35
// CVS : $Id: admin_menu.php,v 1.18 2005-09-23 15:27:17 florian Exp $
35
// CVS : $Id: admin_menu.php,v 1.19 2006-03-02 10:49:49 ddelon Exp $
36
/**
36
/**
37
* Application gérant les menus de Papyrus
37
* Application gérant les menus de Papyrus
38
*
38
*
39
* Cette application permet de gérer les menus classiques, les menus communs 
39
* Cette application permet de gérer les menus classiques, les menus communs 
Line 44... Line 44...
44
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
44
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
45
//Autres auteurs :
45
//Autres auteurs :
46
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
46
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
47
*@author        Laurent COUDOUNEAU <lc@gsite.org>
47
*@author        Laurent COUDOUNEAU <lc@gsite.org>
48
*@copyright     Tela-Botanica 2000-2004
48
*@copyright     Tela-Botanica 2000-2004
49
*@version       $Revision: 1.18 $ $Date: 2005-09-23 15:27:17 $
49
*@version       $Revision: 1.19 $ $Date: 2006-03-02 10:49:49 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
*/
51
*/
Line 52... Line 52...
52
 
52
 
53
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
Line 116... Line 116...
116
    $objet_pear_url = $GLOBALS['_GEN_commun']['url'];
116
    $objet_pear_url = $GLOBALS['_GEN_commun']['url'];
117
    $url_site = $GLOBALS['_GEN_commun']['url_site'];
117
    $url_site = $GLOBALS['_GEN_commun']['url_site'];
118
    if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
118
    if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
119
	    $url_menu = $GLOBALS['_GEN_commun']['url_menu'];
119
	    $url_menu = $GLOBALS['_GEN_commun']['url_menu'];
120
    }
120
    }
121
    $url_i18n = $GLOBALS['_GEN_commun']['url_i18n'];
-
 
122
    if (isset($_POST['adme_site_id'])) {
121
    if (isset($_POST['adme_site_id'])) {
123
        $_GET['adme_site_id'] = $_POST['adme_site_id'];
122
        $_GET['adme_site_id'] = $_POST['adme_site_id'];
124
    } else {
123
    } else {
125
        $_GET['adme_site_id'] = (!isset($_GET['adme_site_id'])) ? 0 : $_GET['adme_site_id'];
124
        $_GET['adme_site_id'] = (!isset($_GET['adme_site_id'])) ? 0 : $_GET['adme_site_id'];
126
    }
125
    }
Line 141... Line 140...
141
        // Formulaire de mise à jour du menu
140
        // Formulaire de mise à jour du menu
142
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
141
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
143
            $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
142
            $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
144
            return $sortie_xhtml;
143
            return $sortie_xhtml;
145
        }
144
        }
-
 
145
        
146
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
146
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
147
            // Nous cherchons à enregistrer une modification de menu
147
            // Nous cherchons à enregistrer une modification de menu
148
            $message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
148
            $message = ADME_validerFormAjouterMenuClassique($objet_pear_db, $_POST);
149
            if (!empty($message)) {
149
            if (!empty($message)) {
150
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
150
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
151
                $sortie_xhtml .= $message;
151
                $sortie_xhtml .= $message;
152
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
152
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
153
                return $sortie_xhtml;
153
                return $sortie_xhtml;
154
            } else {
154
            } else {
155
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
155
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
156
                $message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
156
                $message = ADME_modifierMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
157
            }
157
            }
Line 175... Line 175...
175
        // Déplacer le menu vers la droite (augmenter d'un niveau)
175
        // Déplacer le menu vers la droite (augmenter d'un niveau)
176
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AUGMENTER) {
176
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AUGMENTER) {
177
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
177
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
178
        }
178
        }
Line -... Line 179...
-
 
179
        
-
 
180
        // Traduire le menu 
-
 
181
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
-
 
182
        	$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST,TRUE);
-
 
183
            return $sortie_xhtml;
-
 
184
            //ADME_traduireMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
-
 
185
        }
-
 
186
        
-
 
187
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
-
 
188
            // Nous cherchons à enregistrer une traduction de menu
-
 
189
            $message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
-
 
190
            if (!empty($message)) {
-
 
191
                // Les données ne sont pas valide. Nous retournons le formulaires avec les messages d'erreurs.
-
 
192
                $sortie_xhtml .= $message;
-
 
193
                $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_menu_id'], $_POST);
-
 
194
                return $sortie_xhtml;
-
 
195
            } else {
-
 
196
                // Les données sont valide. Nous les enregistrons et retournons au formulaire de départ.
-
 
197
                $message = ADME_traduireMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_menu_id'], $_POST);
-
 
198
            }
-
 
199
        }
-
 
200
        
179
        
201
        
180
        // Supprimer le menu
202
        // Supprimer le menu
181
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
203
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER) {
182
            // Récupération du menu de remplacement pour éviter de fermer l'arborescence
204
            // Récupération du menu de remplacement pour éviter de fermer l'arborescence
183
            if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
205
            if (GEN_donnerDernierFreres($_GET['adme_menu_id']) == false) {
Line 189... Line 211...
189
            $message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
211
            $message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
190
            // Remplacement de l'id du menu courant par le remplaçant.
212
            // Remplacement de l'id du menu courant par le remplaçant.
191
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
213
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
192
        }
214
        }
Line -... Line 215...
-
 
215
        
-
 
216
        
-
 
217
        // Supprimer le menu traduit
-
 
218
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION) {
-
 
219
            // Suppression du menu classique
-
 
220
            $message = ADME_supprimerMenuClassiqueTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
-
 
221
        }
-
 
222
        
193
        
223
        
194
        //---------------------------------------------------------------------------------------------------------------
224
        //---------------------------------------------------------------------------------------------------------------
Line 195... Line 225...
195
        // GESTION DES MENUS COMMUNS
225
        // GESTION DES MENUS COMMUNS
196
        
226
        
Line 296... Line 326...
296
 
326
 
297
 
327
 
298
/* +--Fin du code ----------------------------------------------------------------------------------------+
328
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
329
*
-
 
330
* $Log: not supported by cvs2svn $
-
 
331
* Revision 1.18.2.2  2006/02/28 14:02:08  ddelon
-
 
332
* Finition multilinguisme
-
 
333
*
-
 
334
* Revision 1.18.2.1  2005/12/27 15:56:00  ddelon
-
 
335
* Fusion Head vers multilinguisme (wikini double clic)
-
 
336
*
-
 
337
* Revision 1.18  2005/09/23 15:27:17  florian
299
*
338
* correction de bugs
300
* $Log: not supported by cvs2svn $
339
*
301
* Revision 1.17  2005/07/18 16:14:32  ddelon
340
* Revision 1.17  2005/07/18 16:14:32  ddelon
302
* css admin + menu communs
341
* css admin + menu communs
303
*
342
*