Subversion Repositories Applications.papyrus

Rev

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

Rev 148 Rev 150
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
*