Subversion Repositories Applications.papyrus

Rev

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

Rev 754 Rev 790
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.19 2006-03-02 10:49:49 ddelon Exp $
35
// CVS : $Id: admin_menu.php,v 1.20 2006-03-23 20:24:58 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.19 $ $Date: 2006-03-02 10:49:49 $
49
*@version       $Revision: 1.20 $ $Date: 2006-03-23 20:24:58 $
50
// +------------------------------------------------------------------------------------------------------+
50
// +------------------------------------------------------------------------------------------------------+
51
*/
51
*/
Line 52... Line 52...
52
 
52
 
53
// +------------------------------------------------------------------------------------------------------+
53
// +------------------------------------------------------------------------------------------------------+
Line 106... Line 106...
106
// |                                            CORPS du PROGRAMME                                        |
106
// |                                            CORPS du PROGRAMME                                        |
107
// +------------------------------------------------------------------------------------------------------+
107
// +------------------------------------------------------------------------------------------------------+
Line 108... Line 108...
108
 
108
 
109
function afficherContenuCorps()
109
function afficherContenuCorps()
-
 
110
{
-
 
111
	
-
 
112
	
110
{
113
 
111
    //-------------------------------------------------------------------------------------------------------------------
114
    //-------------------------------------------------------------------------------------------------------------------
112
    // Initialisation des variables
115
    // Initialisation des variables
113
    $sortie_xhtml = '';
116
    $sortie_xhtml = '';
114
    $objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
117
    $objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
115
    $objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
118
    $objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
-
 
119
    $objet_pear_url = $GLOBALS['_GEN_commun']['url'];
116
    $objet_pear_url = $GLOBALS['_GEN_commun']['url'];
120
    $copie_objet_pear_url = $objet_pear_url; 
117
    $url_site = $GLOBALS['_GEN_commun']['url_site'];
121
    $url_site = $GLOBALS['_GEN_commun']['url_site'];
118
    if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
122
    if (isset($GLOBALS['_GEN_commun']['url_menu'])) {
119
	    $url_menu = $GLOBALS['_GEN_commun']['url_menu'];
123
	    $url_menu = $GLOBALS['_GEN_commun']['url_menu'];
120
    }
124
    }
Line 133... Line 137...
133
        // GESTION DES MENUS CLASSIQUES
137
        // GESTION DES MENUS CLASSIQUES
Line 134... Line 138...
134
        
138
        
135
        // Ajouter un menu classique
139
        // Ajouter un menu classique
136
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
140
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_AJOUTER) {
-
 
141
            $message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
-
 
142
            $copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
-
 
143
			header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
137
            $message = ADME_ajouterMenuClassique($objet_pear_db, $objet_pear_auth, $_GET['adme_site_id'], $_GET['adme_menu_id']);
144
			exit;
Line -... Line 145...
-
 
145
        }
-
 
146
        
138
        }
147
      
139
        
148
                
-
 
149
        // Formulaire de mise à jour du menu
-
 
150
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
-
 
151
        	$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
-
 
152
        	$copie_objet_pear_url->addQueryString('adme_menu_id',$_GET['adme_menu_id']);
-
 
153
        	$copie_objet_pear_url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_MODIFIER_ACTION);
-
 
154
        	header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
-
 
155
        	exit;
-
 
156
        }
140
        // Formulaire de mise à jour du menu
157
          
141
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER) {
158
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_MODIFIER_ACTION) {
142
            $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
159
            $sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
Line -... Line 160...
-
 
160
            return $sortie_xhtml;
143
            return $sortie_xhtml;
161
        }
144
        }
162
        
145
        
163
        
146
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
164
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER])) {
147
            // Nous cherchons à enregistrer une modification de menu
165
            // Nous cherchons à enregistrer une modification de menu
Line 177... Line 195...
177
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
195
            ADME_indenterMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id'], false);
178
        }
196
        }
Line 179... Line 197...
179
        
197
        
180
        // Traduire le menu 
198
        // Traduire le menu 
-
 
199
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
-
 
200
        	$message='';
-
 
201
        	$message = ADME_verifier_traduction_possible($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST);
-
 
202
            if ((!empty($message))) {
-
 
203
            // Pas de traduction possible !
-
 
204
                $sortie_xhtml .= $message;
-
 
205
            	$sortie_xhtml .= ADME_afficherFormPrincipal($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
-
 
206
        		return $sortie_xhtml;
-
 
207
            }
-
 
208
            else {
-
 
209
		        // 	Les données sont valide. Nous affichons le formulaire de traduction
-
 
210
	        	$copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
-
 
211
	        	$copie_objet_pear_url->addQueryString('adme_menu_id',$_GET['adme_menu_id']);
-
 
212
	        	$copie_objet_pear_url->addQueryString('adme_action',ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ACTION);
-
 
213
	        	header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
-
 
214
	        	exit;
-
 
215
        	}
-
 
216
        	
-
 
217
        }
-
 
218
        
181
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE) {
219
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_TRADUIRE_ACTION) {
182
        	$sortie_xhtml .= ADME_afficherFormMenuClassique($objet_pear_db, $objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_POST,TRUE);
220
        	$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);
221
        	return $sortie_xhtml;
Line -... Line 222...
-
 
222
        }
185
        }
223
        
186
        
224
        
187
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
225
        if (isset($_POST[ADME_LG_ACTION_CLASSIQUE_VERIFIER_TRADUCTION])) {
188
            // Nous cherchons à enregistrer une traduction de menu
226
            // Nous cherchons à enregistrer une traduction de menu
189
            $message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
227
            $message = ADME_validerFormTraduireMenuClassique($objet_pear_db, $_POST);
Line 209... Line 247...
209
            }
247
            }
210
            // Suppression du menu classique
248
            // Suppression du menu classique
211
            $message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
249
            $message = ADME_supprimerMenuClassique($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
212
            // Remplacement de l'id du menu courant par le remplaçant.
250
            // Remplacement de l'id du menu courant par le remplaçant.
213
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
251
            $_GET['adme_menu_id'] = $adme_menu_id_remplacement;
-
 
252
            $copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
-
 
253
            header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
-
 
254
            exit;
214
        }
255
        }
Line 215... Line 256...
215
        
256
        
216
        
257
        
217
        // Supprimer le menu traduit
258
        // Supprimer le menu traduit
218
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION) {
259
        if (isset($_GET['adme_action']) && $_GET['adme_action'] == ADME_LG_ACTION_CLASSIQUE_SUPPRIMER_TRADUCTION) {
-
 
260
            // Suppression du menu classique
-
 
261
            $message = ADME_supprimerMenuClassiqueTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
-
 
262
            $copie_objet_pear_url->addQueryString('adme_site_id',$_GET['adme_site_id']);
219
            // Suppression du menu classique
263
            header("Location: ".str_replace('&amp;', '&', $copie_objet_pear_url->getUrl()));
Line 220... Line 264...
220
            $message = ADME_supprimerMenuClassiqueTraduction($objet_pear_db, $_GET['adme_site_id'], $_GET['adme_menu_id']);
264
            exit;
221
        }
265
        }
Line 326... Line 370...
326
 
370
 
327
 
371
 
328
/* +--Fin du code ----------------------------------------------------------------------------------------+
372
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
373
*
-
 
374
* $Log: not supported by cvs2svn $
-
 
375
* Revision 1.19  2006/03/02 10:49:49  ddelon
329
*
376
* Fusion branche multilinguisme dans branche principale
330
* $Log: not supported by cvs2svn $
377
*
331
* Revision 1.18.2.2  2006/02/28 14:02:08  ddelon
378
* Revision 1.18.2.2  2006/02/28 14:02:08  ddelon
332
* Finition multilinguisme
379
* Finition multilinguisme
333
*
380
*