Subversion Repositories Applications.papyrus

Rev

Rev 796 | Rev 799 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 796 Rev 798
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
8
// | This library is free software; you can redistribute it and/or                                        |
8
// | This library is free software; you can redistribute it and/or                                        |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
9
// | modify it under the terms of the GNU Lesser General Public                                           |
10
// | License as published by the Free Software Foundation; either                                         |
10
// | License as published by the Free Software Foundation; either                                         |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
11
// | version 2.1 of the License, or (at your option) any later version.                                   |
12
// |                                                                                                      |
12
// |                                                                                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
13
// | This library is distributed in the hope that it will be useful,                                      |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
14
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
15
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU                                    |
16
// | Lesser General Public License for more details.                                                      |
16
// | Lesser General Public License for more details.                                                      |
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: afficheur.admin.php,v 1.15 2006-03-27 10:14:43 ddelon Exp $
22
// CVS : $Id: afficheur.admin.php,v 1.16 2006-03-27 11:21:49 ddelon Exp $
23
/**
23
/**
24
* Gestion de la rédaction du contenu pour Papyrus.
24
* Gestion de la rédaction du contenu pour Papyrus.
25
*
25
*
26
* Contient les fonctions nécessaires à la gestion du contenu de Papyrus.
26
* Contient les fonctions nécessaires à la gestion du contenu de Papyrus.
27
*
27
*
28
*@package Afficheur
28
*@package Afficheur
29
*@subpackage Administration
29
*@subpackage Administration
30
//Auteur original :
30
//Auteur original :
31
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
31
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
32
//Autres auteurs :
32
//Autres auteurs :
33
*@author        Aucun
33
*@author        Aucun
34
*@copyright     Tela-Botanica 2000-2004
34
*@copyright     Tela-Botanica 2000-2004
35
*@version       $Revision: 1.15 $ $Date: 2006-03-27 10:14:43 $
35
*@version       $Revision: 1.16 $ $Date: 2006-03-27 11:21:49 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
40
// |                                            ENTÊTE du PROGRAMME                                       |
40
// |                                            ENTÊTE du PROGRAMME                                       |
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
42
 
42
 
43
 
43
 
44
// +------------------------------------------------------------------------------------------------------+
44
// +------------------------------------------------------------------------------------------------------+
45
// |                                                 CLASSE                                               |
45
// |                                                 CLASSE                                               |
46
// +------------------------------------------------------------------------------------------------------+
46
// +------------------------------------------------------------------------------------------------------+
47
class Afficheur_Admin {
47
class Afficheur_Admin {
48
    var $objet_pear_auth;
48
    var $objet_pear_auth;
49
    var $objet_pear_db;
49
    var $objet_pear_db;
50
    var $objet_pear_url;
50
    var $objet_pear_url;
51
    var $sortie_xhtml;
51
    var $sortie_xhtml;
52
    
52
    
53
    /** Fonction redigerContenu() - Affiche le formulaire de rédaction
53
    /** Fonction redigerContenu() - Affiche le formulaire de rédaction
54
    *
54
    *
55
    *
55
    *
56
    *   @return  string  Le HTML
56
    *   @return  string  Le HTML
57
    */
57
    */
58
    function afficherContenuCorps()
58
    function afficherContenuCorps()
59
    {
59
    {
60
        /** Inclusion du fichier de configuration de cette application.*/
60
        /** Inclusion du fichier de configuration de cette application.*/
61
        require_once GEN_CHEMIN_PAP.'applications/afficheur/configuration/affi_configuration.inc.php';
61
        require_once GEN_CHEMIN_PAP.'applications/afficheur/configuration/affi_configuration.inc.php';
62
        
62
        
63
        //-------------------------------------------------------------------------------------------------------------------
63
        //-------------------------------------------------------------------------------------------------------------------
64
        // Stockage des styles de l'application
64
        // Stockage des styles de l'application
65
        GEN_stockerStyleExterne('afficheur', AFFI_CHEMIN_STYLE.'afficheur.css');
65
        GEN_stockerStyleExterne('afficheur', AFFI_CHEMIN_STYLE.'afficheur.css');
66
        
66
        
67
        //-------------------------------------------------------------------------------------------------------------------
67
        //-------------------------------------------------------------------------------------------------------------------
68
        // Initialisation des attributs
68
        // Initialisation des attributs
69
        $this->objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
69
        $this->objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
70
        $this->objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
70
        $this->objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
71
        $this->objet_pear_url = $GLOBALS['_GEN_commun']['url'];
71
        $this->objet_pear_url = $GLOBALS['_GEN_commun']['url'];
72
        $this->sortie_xhtml = '';
72
        $this->sortie_xhtml = '';
73
        
73
        
74
        //-------------------------------------------------------------------------------------------------------------------
74
        //-------------------------------------------------------------------------------------------------------------------
75
        // Gestion de l'interface
75
        // Gestion de l'interface
76
        if (isset($_POST['afficheur_annuler'])) {
76
        if (isset($_POST['afficheur_annuler'])) {
77
            return false;
77
            return false;
78
        } else if (isset($_POST['afficheur_enregistrer_quitter'])) {
78
        } else if (isset($_POST['afficheur_enregistrer_quitter'])) {
79
            // Mise à jour du contenu
79
            // Mise à jour du contenu
80
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
80
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
81
            return false;
81
            return false;
82
        } else if (isset($_POST['afficheur_enregistrer_ss_entite'])) {
82
        } else if (isset($_POST['afficheur_enregistrer_ss_entite'])) {
83
            $_POST['gmc_contenu'] = html_entity_decode($_POST['gmc_contenu']);
83
            $_POST['gmc_contenu'] = html_entity_decode($_POST['gmc_contenu']);
84
            // Mise à jour du contenu
84
            // Mise à jour du contenu
85
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
85
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
86
        } else if (isset($_POST['afficheur_enregistrer_rester'])) {
86
        } else if (isset($_POST['afficheur_enregistrer_rester'])) {
87
            // Mise à jour du contenu
87
            // Mise à jour du contenu
88
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
88
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
89
        }
89
        }
90
        $this->sortie_xhtml .= $this->_redigerContenu($this->objet_pear_db, $this->objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
90
        $this->sortie_xhtml .= $this->_redigerContenu($this->objet_pear_db, $this->objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
91
        return $this->sortie_xhtml;
91
        return $this->sortie_xhtml;
92
    }
92
    }
93
    
93
    
94
    /** Méthode redigerContenu() - Enregistre les infos du formulaire de saisie d'un menu
94
    /** Méthode redigerContenu() - Enregistre les infos du formulaire de saisie d'un menu
95
    *
95
    *
96
    *
96
    *
97
    *   @return  void  les données sont enregistrées dans la base de données.
97
    *   @return  void  les données sont enregistrées dans la base de données.
98
    */
98
    */
99
    function _redigerContenu($db, $url, $adme_site_id, $adme_menu_id, $adme_action)
99
    function _redigerContenu($db, $url, $adme_site_id, $adme_menu_id, $adme_action)
100
    {
100
    {
101
    	
101
    	
102
    	$contenu='';
102
    	$contenu='';
103
    	
103
    	
104
    	
104
    	
105
    		                
105
    		                
106
	    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
106
	    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
107
	    
107
	    
108
	    if (isset($id_langue) && ($id_langue!='')) {
108
	    if (isset($id_langue) && ($id_langue!='')) {
109
			$langue_test=$id_langue;
109
			$langue_test=$id_langue;
110
		} else {
110
		} else {
111
			$langue_test=GEN_I18N_ID_DEFAUT;
111
			$langue_test=GEN_I18N_ID_DEFAUT;
112
		}
112
		}
113
	
113
	
114
    	
114
    	
115
    	
115
    	
116
        //-------------------------------------------------------------------------------------------------------------------
116
        //-------------------------------------------------------------------------------------------------------------------
117
        // Initialisation de variable
117
        // Initialisation de variable
118
        $url->addQueryString('adme_site_id', $adme_site_id);
118
        $url->addQueryString('adme_site_id', $adme_site_id);
119
        $url->addQueryString('adme_menu_id', $adme_menu_id);
119
        $url->addQueryString('adme_menu_id', $adme_menu_id);
120
        $url->addQueryString('adme_action', $adme_action);
120
        $url->addQueryString('adme_action', $adme_action);
121
        
121
        
122
        //-------------------------------------------------------------------------------------------------------------------
122
        //-------------------------------------------------------------------------------------------------------------------
123
        // Récupération des informations du contenu concerné.
123
        // Récupération des informations du contenu concerné.
124
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
124
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
125
        
125
        
126
        if ($ligne_menu == false) {
126
        if ($ligne_menu == false) {
127
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
127
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
128
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
128
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
129
                'Ligne n° : '. __LINE__ .'<br />'.
129
                'Ligne n° : '. __LINE__ .'<br />'.
130
                'Fichier n° : '. __FILE__ .'<br />');
130
                'Fichier n° : '. __FILE__ .'<br />');
131
        }
131
        }
132
        
132
        
133
        
133
        
134
    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
134
    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
135
    
135
    
136
    if (isset($id_langue) && ($id_langue!='')) {
136
    if (isset($id_langue) && ($id_langue!='')) {
137
		$langue_test=$id_langue;
137
		$langue_test=$id_langue;
138
	} else {
138
	} else {
139
		$langue_test=GEN_I18N_ID_DEFAUT;
139
		$langue_test=GEN_I18N_ID_DEFAUT;
140
	}
140
	}
141
 
141
 
142
 
142
 
143
    // Récupération du dernier contenu : cas d'un traduction 
143
    // Récupération du dernier contenu : cas d'un traduction 
144
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
144
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
145
                'FROM gen_menu_contenu  '.
145
                'FROM gen_menu_contenu  '.
146
                'WHERE truncate((gmc_ce_type_contenu/10),0) = '.  $adme_menu_id . ' '.
146
                'WHERE truncate((gmc_ce_type_contenu/10),0) = '.  $adme_menu_id . ' '.
147
                'AND gmc_bool_dernier = 1';
147
                'AND gmc_bool_dernier = 1';
148
                
148
                
149
    	$resultat = $db->query($requete);
149
    	$resultat = $db->query($requete);
150
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
150
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
151
			
151
			
152
			// Cas historique 
152
			// Cas historique 
153
 
153
 
154
			if ( $resultat->numRows() == 0 ) {
154
			if ( $resultat->numRows() == 0 ) {
155
				
155
				
156
				    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
156
				    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
157
				                'FROM gen_menu_contenu  '.
157
				                'FROM gen_menu_contenu  '.
158
				                'WHERE gmc_ce_menu = '.$adme_menu_id.' '.
158
				                'WHERE gmc_ce_menu = '.$adme_menu_id.' '.
159
				                'AND gmc_ce_type_contenu in (1,2) '.
159
				                'AND gmc_ce_type_contenu in (1,2) '.
160
				                'AND gmc_bool_dernier = 1';
160
				                'AND gmc_bool_dernier = 1';
161
				                
161
				                
162
				    $resultat = $db->query($requete);
162
				    $resultat = $db->query($requete);
163
				    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
163
				    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
164
    
164
    
165
			}
165
			}
166
			
166
			
167
					// Pas de contenu, tentative de recuperation contenu non traduit (apres mutlilinguisme)
167
					// Pas de contenu, tentative de recuperation contenu non traduit (apres mutlilinguisme)
168
		
168
		
169
			if ( $resultat->numRows() == 0 ) {
169
			if ( $resultat->numRows() == 0 ) {
170
 
170
 
171
					$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
171
					$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
172
				                'FROM gen_menu  '.
172
				                'FROM gen_menu  '.
173
				                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
173
				                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
174
				                'AND gm_ce_i18n = "'.$langue_test.'" ';
174
				                'AND gm_ce_i18n = "'.$langue_test.'" ';
175
				                
175
				                
176
					$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
176
					$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
177
				
177
				
178
					(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
178
					(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
179
						
179
						
180
					$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
180
					$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
181
					
181
					
182
					$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
182
					$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
183
	        	        'FROM gen_menu_contenu  '.
183
	        	        'FROM gen_menu_contenu  '.
184
	            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
184
	            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
185
	                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
185
	                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
186
	                	'AND gmc_bool_dernier = 1';
186
	                	'AND gmc_bool_dernier = 1';
187
 
187
 
188
					    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
188
					    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
189
					    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
189
					    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
190
	    
190
	    
191
				  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
191
				  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
192
					
192
					
193
				  $contenu = $ligne_defaut->gmc_contenu;
193
				  $contenu = $ligne_defaut->gmc_contenu;
194
				  
194
				  
195
				// Pas de contenu, tentative de recuperation contenu non traduit (avant multilinguisme)
195
				// Pas de contenu, tentative de recuperation contenu non traduit (avant multilinguisme)
196
		
196
		
197
					if ( $resultat_defaut->numRows() == 0 ) {
197
					if ( $resultat_defaut->numRows() == 0 ) {
198
		
198
		
199
							$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
199
							$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
200
						                'FROM gen_menu  '.
200
						                'FROM gen_menu  '.
201
						                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
201
						                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
202
						                'AND gm_ce_i18n = "'.$langue_test.'" ';
202
						                'AND gm_ce_i18n = "'.$langue_test.'" ';
203
						                
203
						                
204
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
204
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
205
						
205
						
206
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
206
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
207
								
207
								
208
							$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
208
							$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
209
							
209
							
210
							$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
210
							$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
211
			        	        'FROM gen_menu_contenu  '.
211
			        	        'FROM gen_menu_contenu  '.
212
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
212
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
213
			            	    'AND gmc_ce_type_contenu in (1,2) '.
213
			            	    'AND gmc_ce_type_contenu in (1,2) '.
214
						                'AND gmc_bool_dernier = 1';
214
						                'AND gmc_bool_dernier = 1';
215
						                
215
						                
216
							    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
216
							    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
217
							    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
217
							    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
218
			    
218
			    
219
						  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
219
						  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
220
							
220
							
221
						  $contenu = $ligne_defaut->gmc_contenu;
221
						  $contenu = $ligne_defaut->gmc_contenu;
222
						  
222
						  
223
					}
223
					}
-
 
224
					
-
 
225
					
-
 
226
					// Toujours rien ? 
-
 
227
					
-
 
228
					if ( $resultat_defaut->numRows() == 0 ) {
-
 
229
						
-
 
230
											$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
-
 
231
						                'FROM gen_menu  '.
-
 
232
						                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
-
 
233
						                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
-
 
234
						                
-
 
235
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
236
						
-
 
237
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
238
								
-
 
239
							$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
240
							
-
 
241
							$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
-
 
242
			        	        'FROM gen_menu_contenu  '.
-
 
243
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
-
 
244
			                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
-
 
245
			                	'AND gmc_bool_dernier = 1';
-
 
246
		
-
 
247
							    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
248
							    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
249
			    
-
 
250
						  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
251
							
-
 
252
						  $contenu = $ligne_defaut->gmc_contenu;
-
 
253
								
-
 
254
							if ( $resultat_defaut->numRows() == 0 ) {
-
 
255
		
-
 
256
							$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
-
 
257
						                'FROM gen_menu  '.
-
 
258
						                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
-
 
259
						                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
-
 
260
						                
-
 
261
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
262
						
-
 
263
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
264
								
-
 
265
							$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
266
							
-
 
267
							$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
-
 
268
			        	        'FROM gen_menu_contenu  '.
-
 
269
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
-
 
270
			            	    'AND gmc_ce_type_contenu in (1,2) '.
-
 
271
						                'AND gmc_bool_dernier = 1';
-
 
272
						                
-
 
273
							    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
274
							    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
275
			    
-
 
276
						  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
277
							
-
 
278
						  $contenu = $ligne_defaut->gmc_contenu;
-
 
279
						  
-
 
280
					}
-
 
281
					
224
						  
282
					}			  
225
 
283
 
226
			}
284
			}
227
			
285
			
228
        
286
        
229
        
287
        
230
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
288
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
231
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
289
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
232
        
290
        
233
        // Hack :
291
        // Hack :
234
        
292
        
235
        
293
        
236
        
294
        
237
        $retour = '<h1>'.'Rédaction'.'</h1>'."\n";
295
        $retour = '<h1>'.'Rédaction'.'</h1>'."\n";
238
        //-------------------------------------------------------------------------------------------------------------------
296
        //-------------------------------------------------------------------------------------------------------------------
239
        // Création du formulaire
297
        // Création du formulaire
240
        $form =& new HTML_QuickForm('form_modifier_contenu', 'post', str_replace('&amp;', '&', $url->getUrl()));
298
        $form =& new HTML_QuickForm('form_modifier_contenu', 'post', str_replace('&amp;', '&', $url->getUrl()));
241
        $tab_index = 1000;
299
        $tab_index = 1000;
242
        $squelette =& $form->defaultRenderer();
300
        $squelette =& $form->defaultRenderer();
243
        $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
301
        $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
244
        $squelette->setElementTemplate(  '<li>'."\n".
302
        $squelette->setElementTemplate(  '<li>'."\n".
245
                                        '{label}'."\n".
303
                                        '{label}'."\n".
246
                                        '{element}'."\n".
304
                                        '{element}'."\n".
247
                                        '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
305
                                        '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
248
                                        '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
306
                                        '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
249
                                        '</li>'."\n");
307
                                        '</li>'."\n");
250
        //$squelette->setHeaderTemplate('<p>{header}</p>');
308
        //$squelette->setHeaderTemplate('<p>{header}</p>');
251
        //$form->addElement('header', 'Entete', 'REDACTION');
309
        //$form->addElement('header', 'Entete', 'REDACTION');
252
        $aso_options = array();
310
        $aso_options = array();
253
        $aso_options[1] = 'XHTML';
311
        $aso_options[1] = 'XHTML';
254
        $aso_options[2] = 'WIKINI';
312
        $aso_options[2] = 'WIKINI';
255
        $id = 'gmc_ce_type_contenu';
313
        $id = 'gmc_ce_type_contenu';
256
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
314
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
257
        $label = '<label for="'.$id.'">'.'Type de contenu : '.'</label>';
315
        $label = '<label for="'.$id.'">'.'Type de contenu : '.'</label>';
258
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
316
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
259
        
317
        
260
        if ($GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
318
        if ($GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
261
            /** Inclusion du fichier de FCKeditor*/
319
            /** Inclusion du fichier de FCKeditor*/
262
            require_once AFFI_CHEMIN_FCKEDITOR.'fckeditor.php';
320
            require_once AFFI_CHEMIN_FCKEDITOR.'fckeditor.php';
263
            $fckeditor = new FCKeditor('gmc_contenu');
321
            $fckeditor = new FCKeditor('gmc_contenu');
264
            if ($ligne_dernier_contenu['gmc_contenu']) {
322
            if ($ligne_dernier_contenu['gmc_contenu']) {
265
	            $fckeditor->Value = $ligne_dernier_contenu['gmc_contenu'];
323
	            $fckeditor->Value = $ligne_dernier_contenu['gmc_contenu'];
266
            }
324
            }
267
            else {
325
            else {
268
            	if ($contenu) {
326
            	if ($contenu) {
269
            		$fckeditor->Value = $contenu;
327
            		$fckeditor->Value = $contenu;
270
            	}
328
            	}
271
            	else {
329
            	else {
272
            		$fckeditor->Value = '';
330
            		$fckeditor->Value = '';
273
            	}
331
            	}
274
            } 
332
            } 
275
            
333
            
276
            $fckeditor->Height = $GLOBALS['_AFFI_']['fckeditor']['hauteur'];
334
            $fckeditor->Height = $GLOBALS['_AFFI_']['fckeditor']['hauteur'];
277
            $fckeditor->ToolbarSet = $GLOBALS['_AFFI_']['fckeditor']['barre'];
335
            $fckeditor->ToolbarSet = $GLOBALS['_AFFI_']['fckeditor']['barre'];
278
            $fckeditor->Config['CustomConfigurationsPath']=$GLOBALS['_AFFI_']['fckeditor']['CustomConfigurationsPath'];
336
            $fckeditor->Config['CustomConfigurationsPath']=$GLOBALS['_AFFI_']['fckeditor']['CustomConfigurationsPath'];
279
            $fckeditor->Config['AutoDetectLanguage'] = false;
337
            $fckeditor->Config['AutoDetectLanguage'] = false;
280
            $fckeditor->Config['DefaultLanguage'] = $GLOBALS['_AFFI_']['fckeditor']['langue'];
338
            $fckeditor->Config['DefaultLanguage'] = $GLOBALS['_AFFI_']['fckeditor']['langue'];
281
            
339
            
282
            $fckeditor->BasePath = AFFI_CHEMIN_FCKEDITOR;
340
            $fckeditor->BasePath = AFFI_CHEMIN_FCKEDITOR;
283
            if ($fckeditor->IsCompatible()) {
341
            if ($fckeditor->IsCompatible()) {
284
                $form->addElement('html', '<li>'.$fckeditor->CreateHtml().'</li>');
342
                $form->addElement('html', '<li>'.$fckeditor->CreateHtml().'</li>');
285
            } else {
343
            } else {
286
                $GLOBALS['_AFFI_']['fckeditor']['utilisation'] = false;
344
                $GLOBALS['_AFFI_']['fckeditor']['utilisation'] = false;
287
            }
345
            }
288
        }
346
        }
289
        if (!$GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
347
        if (!$GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
290
            $id = 'gmc_contenu';
348
            $id = 'gmc_contenu';
291
            $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'rows' => 20, 'cols' => 100);
349
            $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'rows' => 20, 'cols' => 100);
292
            $label = '<label for="'.$id.'">'.'Contenu : '.'</label>';
350
            $label = '<label for="'.$id.'">'.'Contenu : '.'</label>';
293
            $form->addElement('textarea', $id, $label, $aso_attributs);
351
            $form->addElement('textarea', $id, $label, $aso_attributs);
294
        } 
352
        } 
295
        
353
        
296
        $aso_options = array();
354
        $aso_options = array();
297
        $aso_options[1] = 'Mineure';
355
        $aso_options[1] = 'Mineure';
298
        $aso_options[2] = 'Majeure';
356
        $aso_options[2] = 'Majeure';
299
        $id = 'gmc_ce_type_modification';
357
        $id = 'gmc_ce_type_modification';
300
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
358
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
301
        $label = '<label for="'.$id.'">'.'Type de modification : '.'</label>';
359
        $label = '<label for="'.$id.'">'.'Type de modification : '.'</label>';
302
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
360
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
303
        
361
        
304
        $id = 'gmc_resume_modification';
362
        $id = 'gmc_resume_modification';
305
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
363
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
306
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
364
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
307
        $form->addElement('text', $id, $label, $aso_attributs);
365
        $form->addElement('text', $id, $label, $aso_attributs);
308
        $form->addElement('hidden','gmc_ce_menu',$ligne_dernier_contenu['gmc_ce_menu']);
366
        $form->addElement('hidden','gmc_ce_menu',$ligne_dernier_contenu['gmc_ce_menu']);
309
        $form->addElement('hidden','gmc_ce_type_contenu_table',$ligne_dernier_contenu['gmc_ce_type_contenu']);
367
        $form->addElement('hidden','gmc_ce_type_contenu_table',$ligne_dernier_contenu['gmc_ce_type_contenu']);
310
        
368
        
311
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
369
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
312
        $form->addElement('html', $liste_bouton_debut);
370
        $form->addElement('html', $liste_bouton_debut);
313
        $form->addElement('submit', 'afficheur_enregistrer_quitter', 'Enregistrer et quitter');
371
        $form->addElement('submit', 'afficheur_enregistrer_quitter', 'Enregistrer et quitter');
314
        $form->addElement('submit', 'afficheur_enregistrer_rester', 'Enregistrer et rester en édition');
372
        $form->addElement('submit', 'afficheur_enregistrer_rester', 'Enregistrer et rester en édition');
315
        $form->addElement('submit', 'afficheur_enregistrer_ss_entite', 'Remplacer les entités xhtml');
373
        $form->addElement('submit', 'afficheur_enregistrer_ss_entite', 'Remplacer les entités xhtml');
316
        $form->addElement('submit', 'afficheur_annuler', 'Annuler');
374
        $form->addElement('submit', 'afficheur_annuler', 'Annuler');
317
        $liste_bouton_fin = '</ul>'."\n";
375
        $liste_bouton_fin = '</ul>'."\n";
318
        $form->addElement('html', $liste_bouton_fin);
376
        $form->addElement('html', $liste_bouton_fin);
319
        
377
        
320
        $form->setDefaults($ligne_dernier_contenu);
378
        $form->setDefaults($ligne_dernier_contenu);
321
        
379
        
322
        $retour .= $form->toHTML()."\n";
380
        $retour .= $form->toHTML()."\n";
323
        
381
        
324
        return $retour;
382
        return $retour;
325
    }
383
    }
326
    
384
    
327
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
385
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
328
    *
386
    *
329
    *
387
    *
330
    *   @return  void  les données sont enregistrées dans la base de données.
388
    *   @return  void  les données sont enregistrées dans la base de données.
331
    */
389
    */
332
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
390
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
333
    {
391
    {
334
    	//-------------------------------------------------------------------------------------------------------------------
392
    	//-------------------------------------------------------------------------------------------------------------------
335
        // Récupération des informations du contenu concerné.
393
        // Récupération des informations du contenu concerné.
336
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
394
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
337
        
395
        
338
	        
396
	        
339
	          
397
	          
340
	    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
398
	    $id_langue = $GLOBALS['_GEN_commun']['i18n'];
341
	    
399
	    
342
	    if (isset($id_langue) && ($id_langue!='')) {
400
	    if (isset($id_langue) && ($id_langue!='')) {
343
			$langue_test=$id_langue;
401
			$langue_test=$id_langue;
344
		} else {
402
		} else {
345
			$langue_test=GEN_I18N_ID_DEFAUT;
403
			$langue_test=GEN_I18N_ID_DEFAUT;
346
		}
404
		}
347
	        
405
	        
348
        
406
        
349
        
407
        
350
        if ($ligne_menu == false) {
408
        if ($ligne_menu == false) {
351
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
409
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
352
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
410
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
353
                'Ligne n° : '. __LINE__ .'<br />'.
411
                'Ligne n° : '. __LINE__ .'<br />'.
354
                'Fichier n° : '. __FILE__ .'<br />');
412
                'Fichier n° : '. __FILE__ .'<br />');
355
        }
413
        }
356
        
414
        
357
        if ((isset($tab_valeur['gmc_ce_menu']) && $tab_valeur['gmc_ce_menu']!='') && (isset($tab_valeur['gmc_ce_type_contenu_table']) && $tab_valeur['gmc_ce_type_contenu_table']!='')) {
415
        if ((isset($tab_valeur['gmc_ce_menu']) && $tab_valeur['gmc_ce_menu']!='') && (isset($tab_valeur['gmc_ce_type_contenu_table']) && $tab_valeur['gmc_ce_type_contenu_table']!='')) {
358
         
416
         
359
	        //-------------------------------------------------------------------------------------------------------------------
417
	        //-------------------------------------------------------------------------------------------------------------------
360
	        // Mise à jour de l'ancien contenu du menu
418
	        // Mise à jour de l'ancien contenu du menu
361
	        $requete =  'UPDATE gen_menu_contenu SET '.
419
	        $requete =  'UPDATE gen_menu_contenu SET '.
362
	                    'gmc_bool_dernier = 0 '.
420
	                    'gmc_bool_dernier = 0 '.
363
	                    'WHERE gmc_ce_menu = '.$tab_valeur['gmc_ce_menu'] . ' '.
421
	                    'WHERE gmc_ce_menu = '.$tab_valeur['gmc_ce_menu'] . ' '.
364
		                'AND gmc_ce_type_contenu = '. $tab_valeur['gmc_ce_type_contenu_table']. ' ';
422
		                'AND gmc_ce_type_contenu = '. $tab_valeur['gmc_ce_type_contenu_table']. ' ';
365
	
423
	
366
			                    
424
			                    
367
	        $result = $db->query($requete);
425
	        $result = $db->query($requete);
368
	        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
426
	        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
369
	        
427
	        
370
        }
428
        }
371
        
429
        
372
        //-------------------------------------------------------------------------------------------------------------------
430
        //-------------------------------------------------------------------------------------------------------------------
373
        // Obtention d'un nouvel identifiant de contenu
431
        // Obtention d'un nouvel identifiant de contenu
374
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
432
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
375
        
433
        
376
        //-------------------------------------------------------------------------------------------------------------------
434
        //-------------------------------------------------------------------------------------------------------------------
377
        // Ajout du nouveau contenu pour ce menu
435
        // Ajout du nouveau contenu pour ce menu
378
        $tab_valeur['gmc_ce_type_contenu']=$tab_valeur['gmc_ce_type_contenu']+(10*$adme_menu_id);
436
        $tab_valeur['gmc_ce_type_contenu']=$tab_valeur['gmc_ce_type_contenu']+(10*$adme_menu_id);
379
        $requete =  'INSERT INTO gen_menu_contenu SET '.
437
        $requete =  'INSERT INTO gen_menu_contenu SET '.
380
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
438
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
381
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
439
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
382
                    'gmc_ce_menu = '.$ligne_menu['gm_code_num'].', '.
440
                    'gmc_ce_menu = '.$ligne_menu['gm_code_num'].', '.
383
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
441
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
384
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
442
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
385
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
443
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
386
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
444
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
387
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
445
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
388
                    'gmc_bool_dernier = 1';
446
                    'gmc_bool_dernier = 1';
389
        
447
        
390
        $result = $db->query($requete);
448
        $result = $db->query($requete);
391
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
449
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
392
    }
450
    }
393
}// Fin de la classe
451
}// Fin de la classe
394
 
452
 
395
// +------------------------------------------------------------------------------------------------------+
453
// +------------------------------------------------------------------------------------------------------+
396
// |                                            PIED du PROGRAMME                                         |
454
// |                                            PIED du PROGRAMME                                         |
397
// +------------------------------------------------------------------------------------------------------+
455
// +------------------------------------------------------------------------------------------------------+
398
 
456
 
399
 
457
 
400
/* +--Fin du code ----------------------------------------------------------------------------------------+
458
/* +--Fin du code ----------------------------------------------------------------------------------------+
401
*
459
*
402
* $Log: not supported by cvs2svn $
460
* $Log: not supported by cvs2svn $
-
 
461
* Revision 1.15  2006/03/27 10:14:43  ddelon
-
 
462
* Still some pb
-
 
463
*
403
* Revision 1.11  2006/03/13 22:27:23  ddelon
464
* Revision 1.11  2006/03/13 22:27:23  ddelon
404
* bug afficheur multilinguisme
465
* bug afficheur multilinguisme
405
*
466
*
406
* Revision 1.10  2006/03/13 22:12:20  ddelon
467
* Revision 1.10  2006/03/13 22:12:20  ddelon
407
* bug afficheur multilinguisme
468
* bug afficheur multilinguisme
408
*
469
*
409
* Revision 1.9  2006/03/13 21:00:20  ddelon
470
* Revision 1.9  2006/03/13 21:00:20  ddelon
410
* Suppression messages d'erreur multilinguisme
471
* Suppression messages d'erreur multilinguisme
411
*
472
*
412
* Revision 1.8  2006/03/02 10:49:49  ddelon
473
* Revision 1.8  2006/03/02 10:49:49  ddelon
413
* Fusion branche multilinguisme dans branche principale
474
* Fusion branche multilinguisme dans branche principale
414
*
475
*
415
* Revision 1.7.2.1  2006/02/28 14:02:11  ddelon
476
* Revision 1.7.2.1  2006/02/28 14:02:11  ddelon
416
* Finition multilinguisme
477
* Finition multilinguisme
417
*
478
*
418
* Revision 1.7  2005/07/18 08:53:14  ddelon
479
* Revision 1.7  2005/07/18 08:53:14  ddelon
419
* Configuration Fcsk et menage
480
* Configuration Fcsk et menage
420
*
481
*
421
* Revision 1.6  2005/07/15 17:10:08  ddelon
482
* Revision 1.6  2005/07/15 17:10:08  ddelon
422
* Configuration Fcsk et menage
483
* Configuration Fcsk et menage
423
*
484
*
424
* Revision 1.5  2005/06/03 18:39:30  jpm
485
* Revision 1.5  2005/06/03 18:39:30  jpm
425
* Ajout de la barre d'outil Papyrus FCKeditor.
486
* Ajout de la barre d'outil Papyrus FCKeditor.
426
*
487
*
427
* Revision 1.4  2005/05/31 13:43:57  jpm
488
* Revision 1.4  2005/05/31 13:43:57  jpm
428
* Ajout d'un bouton pour remplacer les entités html.
489
* Ajout d'un bouton pour remplacer les entités html.
429
*
490
*
430
* Revision 1.3  2005/04/25 13:56:31  jpm
491
* Revision 1.3  2005/04/25 13:56:31  jpm
431
* Ajout de styles.
492
* Ajout de styles.
432
*
493
*
433
* Revision 1.2  2005/02/28 10:34:15  jpm
494
* Revision 1.2  2005/02/28 10:34:15  jpm
434
* Changement de nom Genesia en Papyrus.
495
* Changement de nom Genesia en Papyrus.
435
*
496
*
436
* Revision 1.1  2004/11/09 17:53:49  jpm
497
* Revision 1.1  2004/11/09 17:53:49  jpm
437
* Interface d'administration de l'application afficheur.
498
* Interface d'administration de l'application afficheur.
438
*
499
*
439
* Revision 1.4  2004/11/08 17:40:33  jpm
500
* Revision 1.4  2004/11/08 17:40:33  jpm
440
* Mise en conformité avec la convention de codage.
501
* Mise en conformité avec la convention de codage.
441
* Légères corrections.
502
* Légères corrections.
442
*
503
*
443
* Revision 1.3  2004/09/23 17:45:13  jpm
504
* Revision 1.3  2004/09/23 17:45:13  jpm
444
* Amélioration de la gestion des liens annuler et du selecteur de sites.
505
* Amélioration de la gestion des liens annuler et du selecteur de sites.
445
*
506
*
446
* Revision 1.2  2004/07/06 17:07:37  jpm
507
* Revision 1.2  2004/07/06 17:07:37  jpm
447
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
508
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
448
*
509
*
449
* Revision 1.1  2004/06/16 15:04:32  jpm
510
* Revision 1.1  2004/06/16 15:04:32  jpm
450
* Changement de nom de Génésia en Papyrus.
511
* Changement de nom de Génésia en Papyrus.
451
* Changement de l'arborescence.
512
* Changement de l'arborescence.
452
*
513
*
453
* Revision 1.5  2004/05/07 16:32:27  jpm
514
* Revision 1.5  2004/05/07 16:32:27  jpm
454
* Modification des commentaires.
515
* Modification des commentaires.
455
*
516
*
456
* Revision 1.4  2004/05/07 07:23:53  jpm
517
* Revision 1.4  2004/05/07 07:23:53  jpm
457
* Amélioration du code, des commentaires et correction de bogues.
518
* Amélioration du code, des commentaires et correction de bogues.
458
*
519
*
459
* Revision 1.3  2004/05/04 16:27:55  jpm
520
* Revision 1.3  2004/05/04 16:27:55  jpm
460
* Amélioration gestion du déplacement des menus.
521
* Amélioration gestion du déplacement des menus.
461
*
522
*
462
* Revision 1.2  2004/05/03 14:51:59  jpm
523
* Revision 1.2  2004/05/03 14:51:59  jpm
463
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
524
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
464
*
525
*
465
* Revision 1.1  2004/04/30 16:21:30  jpm
526
* Revision 1.1  2004/04/30 16:21:30  jpm
466
* Ajout de la rédaction de contenu.
527
* Ajout de la rédaction de contenu.
467
*
528
*
468
*
529
*
469
* +-- Fin du code ----------------------------------------------------------------------------------------+
530
* +-- Fin du code ----------------------------------------------------------------------------------------+
470
*/
531
*/
471
?>
532
?>