Subversion Repositories Applications.papyrus

Rev

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

Rev 1184 Rev 1496
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.22 2007-01-03 11:28:34 ddelon Exp $
22
// CVS : $Id: afficheur.admin.php,v 1.23 2007-06-26 13:30:48 jp_milcent 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.22 $ $Date: 2007-01-03 11:28:34 $
35
*@version       $Revision: 1.23 $ $Date: 2007-06-26 13:30:48 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
40
// |                                            ENTÊTE du PROGRAMME                                       |
40
// |                                            ENTÊTE du PROGRAMME                                       |
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
42
// Nous indiquons à Papyrus de ne pas chercher de balises d'applettes dans le contenu généré par l'appli
42
// Nous indiquons à Papyrus de ne pas chercher de balises d'applettes dans le contenu généré par l'appli
43
$GLOBALS['_PAPYRUS_']['applette']['analyse'] = false;
43
$GLOBALS['_PAPYRUS_']['applette']['analyse'] = false;
44
 
44
 
45
// +------------------------------------------------------------------------------------------------------+
45
// +------------------------------------------------------------------------------------------------------+
46
// |                                                 CLASSE                                               |
46
// |                                                 CLASSE                                               |
47
// +------------------------------------------------------------------------------------------------------+
47
// +------------------------------------------------------------------------------------------------------+
48
class Afficheur_Admin {
48
class Afficheur_Admin {
49
    var $objet_pear_auth;
49
    var $objet_pear_auth;
50
    var $objet_pear_db;
50
    var $objet_pear_db;
51
    var $objet_pear_url;
51
    var $objet_pear_url;
52
    var $sortie_xhtml;
52
    var $sortie_xhtml;
53
    
53
    
54
    /** Fonction redigerContenu() - Affiche le formulaire de rédaction
54
    /** Fonction redigerContenu() - Affiche le formulaire de rédaction
55
    *
55
    *
56
    *
56
    *
57
    *   @return  string  Le HTML
57
    *   @return  string  Le HTML
58
    */
58
    */
59
    function afficherContenuCorps()
59
    function afficherContenuCorps()
60
    {
60
    {
61
        /** Inclusion du fichier de configuration de cette application.*/
61
        /** Inclusion du fichier de configuration de cette application.*/
62
        require_once GEN_CHEMIN_PAP.'applications/afficheur/configuration/affi_configuration.inc.php';
62
        require_once GEN_CHEMIN_PAP.'applications/afficheur/configuration/affi_configuration.inc.php';
63
        
63
        
64
        //-------------------------------------------------------------------------------------------------------------------
64
        //-------------------------------------------------------------------------------------------------------------------
65
        // Stockage des styles de l'application
65
        // Stockage des styles de l'application
66
        GEN_stockerStyleExterne('afficheur', AFFI_CHEMIN_STYLE.'afficheur.css');
66
        GEN_stockerStyleExterne('afficheur', AFFI_CHEMIN_STYLE.'afficheur.css');
67
        
67
        
68
        //-------------------------------------------------------------------------------------------------------------------
68
        //-------------------------------------------------------------------------------------------------------------------
69
        // Initialisation des attributs
69
        // Initialisation des attributs
70
        $this->objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
70
        $this->objet_pear_auth = $GLOBALS['_GEN_commun']['pear_auth'];
71
        $this->objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
71
        $this->objet_pear_db = $GLOBALS['_GEN_commun']['pear_db'];
72
        $this->objet_pear_url = $GLOBALS['_GEN_commun']['url'];
72
        $this->objet_pear_url = $GLOBALS['_GEN_commun']['url'];
73
        $this->sortie_xhtml = '';
73
        $this->sortie_xhtml = '';
74
        
74
        
75
        //-------------------------------------------------------------------------------------------------------------------
75
        //-------------------------------------------------------------------------------------------------------------------
76
        // Gestion de l'interface
76
        // Gestion de l'interface
77
        if (isset($_POST['afficheur_annuler'])) {
77
        if (isset($_POST['afficheur_annuler'])) {
78
            return false;
78
            return false;
79
        } else if (isset($_POST['afficheur_enregistrer_quitter'])) {
79
        } else if (isset($_POST['afficheur_enregistrer_quitter'])) {
80
            // Mise à jour du contenu
80
            // Mise à jour du contenu
81
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
81
            $this->_ajouterContenu($this->objet_pear_db, $this->objet_pear_url, $this->objet_pear_auth, $_GET['adme_menu_id'], $_POST);
82
            return false;
82
            return false;
83
        } else if (isset($_POST['afficheur_enregistrer_rester'])) {
83
        } else if (isset($_POST['afficheur_enregistrer_rester'])) {
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
        }
86
        }
87
        $this->sortie_xhtml .= $this->_redigerContenu($this->objet_pear_db, $this->objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
87
        $this->sortie_xhtml .= $this->_redigerContenu($this->objet_pear_db, $this->objet_pear_url, $_GET['adme_site_id'], $_GET['adme_menu_id'], $_GET['adme_action']);
88
        return $this->sortie_xhtml;
88
        return $this->sortie_xhtml;
89
    }
89
    }
90
    
90
    
91
    function _redigerContenu($db, $url, $adme_site_id, $adme_menu_id, $adme_action) {
-
 
92
    
-
 
93
   
91
    function _redigerContenu($db, $url, $adme_site_id, $adme_menu_id, $adme_action)
94
    	$contenu='';
-
 
95
    	
92
    {
96
        //-------------------------------------------------------------------------------------------------------------------
93
        //-------------------------------------------------------------------------------------------------------------------
-
 
94
        // Initialisation de variable
-
 
95
    	$contenu = '';
97
        // Initialisation de variable
96
    	$donnees = array();
98
        $url->addQueryString('adme_site_id', $adme_site_id);
97
        $url->addQueryString('adme_site_id', $adme_site_id);
99
        $url->addQueryString('adme_menu_id', $adme_menu_id);
98
        $url->addQueryString('adme_menu_id', $adme_menu_id);
100
        $url->addQueryString('adme_action', $adme_action);
99
        $url->addQueryString('adme_action', $adme_action);
101
    
-
 
102
   
-
 
103
   
100
   
104
   		$ligne_dernier_contenu=GEN_rechercheContenu($db,$adme_menu_id,DB_FETCHMODE_ASSOC);
-
 
105
   
-
 
106
        
-
 
107
        // Hack :
101
   		$ligne_dernier_contenu = GEN_rechercheContenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
108
        
-
 
109
        $retour = '<h1>'.'Rédaction'.'</h1>'."\n";
102
 
110
        //-------------------------------------------------------------------------------------------------------------------
103
        //-------------------------------------------------------------------------------------------------------------------
111
        // Création du formulaire
104
        // Récupération des données
112
        $form =& new HTML_QuickForm('form_modifier_contenu', 'post', str_replace('&amp;', '&', $url->getUrl()));
-
 
113
        $tab_index = 1000;
-
 
114
        $squelette =& $form->defaultRenderer();
-
 
115
        $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
-
 
116
        $squelette->setElementTemplate(  '<li>'."\n".
-
 
117
                                        '{label}'."\n".
-
 
118
                                        '{element}'."\n".
-
 
119
                                        '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
-
 
120
                                        '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
-
 
121
                                        '</li>'."\n");
-
 
122
        //$squelette->setHeaderTemplate('<p>{header}</p>');
-
 
123
        //$form->addElement('header', 'Entete', 'REDACTION');.liste_bouton li{display:inline;}
-
 
124
        $aso_options = array();
-
 
125
        $form->addElement('hidden','gmc_ce_type_contenu',1);
105
        $donnees['form_url'] = str_replace('&', '&amp;', $url->getUrl());
-
 
106
		
-
 
107
		// Gestion de FckEditor
126
        
108
		$donnees['fck_editor'] = '';
127
        if ($GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
109
        if ($GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
128
            /** Inclusion du fichier de FCKeditor*/
110
            /** Inclusion du fichier de FCKeditor*/
129
            require_once AFFI_CHEMIN_FCKEDITOR.'fckeditor.php';
111
            require_once AFFI_CHEMIN_FCKEDITOR.'fckeditor.php';
130
            $fckeditor = new FCKeditor('gmc_contenu');
112
            $fckeditor = new FCKeditor('gmc_contenu');
131
            if ($ligne_dernier_contenu['gmc_contenu']) {
113
            if ($ligne_dernier_contenu['gmc_contenu']) {
132
	            $fckeditor->Value = $ligne_dernier_contenu['gmc_contenu'];
114
	            $fckeditor->Value = $ligne_dernier_contenu['gmc_contenu'];
133
            }
-
 
134
            else {
115
            } else {
135
            	if ($contenu) {
116
            	if ($contenu) {
136
            		$fckeditor->Value = $contenu;
117
            		$fckeditor->Value = $contenu;
137
            	}
-
 
138
            	else {
118
            	} else {
139
            		$fckeditor->Value = '';
119
            		$fckeditor->Value = '';
140
            	}
120
            	}
141
            } 
121
            } 
142
            
-
 
143
            $fckeditor->Height = $GLOBALS['_AFFI_']['fckeditor']['hauteur'];
122
            $fckeditor->Height = $GLOBALS['_AFFI_']['fckeditor']['hauteur'];
144
            $fckeditor->ToolbarSet = $GLOBALS['_AFFI_']['fckeditor']['barre'];
123
            $fckeditor->ToolbarSet = $GLOBALS['_AFFI_']['fckeditor']['barre'];
145
            $fckeditor->Config['CustomConfigurationsPath']=$GLOBALS['_AFFI_']['fckeditor']['CustomConfigurationsPath'];
124
            $fckeditor->Config['CustomConfigurationsPath']=$GLOBALS['_AFFI_']['fckeditor']['CustomConfigurationsPath'];
146
            $fckeditor->Config['AutoDetectLanguage'] = false;
125
            $fckeditor->Config['AutoDetectLanguage'] = false;
147
            $fckeditor->Config['DefaultLanguage'] = $GLOBALS['_AFFI_']['fckeditor']['langue'];
126
            $fckeditor->Config['DefaultLanguage'] = $GLOBALS['_AFFI_']['fckeditor']['langue'];
148
            $fckeditor->BasePath = AFFI_CHEMIN_FCKEDITOR;
127
            $fckeditor->BasePath = AFFI_CHEMIN_FCKEDITOR;
149
            if ($fckeditor->IsCompatible()) {
128
            if ($fckeditor->IsCompatible()) {
150
                $form->addElement('html', '<li>'.$fckeditor->CreateHtml().'</li>');
129
                $donnees['fck_editor'] = $fckeditor->CreateHtml();
151
            } else {
-
 
152
                $GLOBALS['_AFFI_']['fckeditor']['utilisation'] = false;
-
 
153
            }
130
            }
154
        }
131
        }
155
        if (!$GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
-
 
156
            $id = 'gmc_contenu';
-
 
157
            $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'rows' => 20, 'cols' => 100);
-
 
158
            $label = '<label for="'.$id.'">'.'Contenu : '.'</label>';
-
 
159
            $form->addElement('textarea', $id, $label, $aso_attributs);
-
 
160
        } 
-
 
161
        
132
 
162
        $aso_options = array();
133
        // Identifiant du menu
163
        $aso_options[1] = 'Mineure';
-
 
164
        $aso_options[2] = 'Majeure';
-
 
165
        $id = 'gmc_ce_type_modification';
134
        $donnees['gmc_ce_menu'] = $adme_menu_id;
166
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
-
 
167
        $label = '<label for="'.$id.'">'.'Type de modification : '.'</label>';
-
 
168
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
-
 
169
        
135
        
170
        $id = 'gmc_resume_modification';
136
        // Type de contenu
171
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
-
 
172
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
-
 
173
        $form->addElement('text', $id, $label, $aso_attributs);
137
        // Par défaut c'est du XHTML (donc 1)
174
        $ligne_dernier_contenu['gmc_ce_menu']=$adme_menu_id;
138
		$donnees['gmc_ce_type_contenu'] = 1;
175
        $form->addElement('hidden','gmc_ce_menu',$ligne_dernier_contenu['gmc_ce_menu']);
139
        if (isset($ligne_dernier_contenu['gmc_ce_type_contenu'])) {
176
        $form->addElement('hidden','gmc_ce_type_contenu_table',$ligne_dernier_contenu['gmc_ce_type_contenu']);
140
        	$donnees['gmc_ce_type_contenu'] = $ligne_dernier_contenu['gmc_ce_type_contenu'];
-
 
141
        }
177
        
142
        
-
 
143
		//+------------------------------------------------------------------------------------------------------------+
178
        // .liste_bouton li{display:inline;}
144
		// Extrait les variables et les ajoutes à l'espace de noms local
179
        
-
 
180
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
145
		// Gestion des squelettes
181
        $form->addElement('html', $liste_bouton_debut);
146
		extract($donnees);
182
        $form->addElement('submit', 'afficheur_enregistrer_quitter', 'Enregistrer et quitter');
147
		// Démarre le buffer
-
 
148
		ob_start();
183
        $form->addElement('submit', 'afficheur_enregistrer_rester', 'Enregistrer et rester en édition');
149
		// Inclusion du fichier
184
        $form->addElement('submit', 'afficheur_annuler', 'Annuler');
150
		include(AFFI_CHEMIN_SQUELETTE.'formulaire.tpl.html');
185
        $liste_bouton_fin = '</ul>'."\n";
151
		// Récupérer le  contenu du buffer
186
        $form->addElement('html', $liste_bouton_fin);
152
		$contenu = ob_get_contents();
187
        
-
 
188
        $form->setDefaults($ligne_dernier_contenu);
153
		// Arrête et détruit le buffer
189
        
-
 
190
        $retour .= $form->toHTML()."\n";
154
		ob_end_clean();
191
        
155
        
192
        return $retour;
-
 
193
    
-
 
194
   
156
        return $contenu;
195
	} 
-
 
196
    
157
	} 
197
    
158
    
198
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
159
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
199
    *
160
    *
200
    *
161
    *
201
    *   @return  void  les données sont enregistrées dans la base de données.
162
    *   @return  void  les données sont enregistrées dans la base de données.
202
    */
163
    */
203
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
164
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
204
    {
165
    {
205
    	//-------------------------------------------------------------------------------------------------------------------
166
    	//-------------------------------------------------------------------------------------------------------------------
206
        // Récupération des informations du contenu concerné.
167
        // Récupération des informations du contenu concerné.
207
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
168
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
208
        
-
 
209
	        
169
	        
210
        if ($ligne_menu == false) {
170
        if ($ligne_menu == false) {
211
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
171
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
212
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
172
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
213
                'Ligne n° : '. __LINE__ .'<br />'.
173
                'Ligne n° : '. __LINE__ .'<br />'.
214
                'Fichier n° : '. __FILE__ .'<br />');
174
                'Fichier n° : '. __FILE__ .'<br />');
215
        }
175
        }
216
        
176
        
217
        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']!='')) {
177
        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']!='')) {
218
         
178
         
219
	        //-------------------------------------------------------------------------------------------------------------------
179
	        //-------------------------------------------------------------------------------------------------------------------
220
	        // Mise à jour de l'ancien contenu du menu
180
	        // Mise à jour de l'ancien contenu du menu
221
	        $requete =  'UPDATE gen_menu_contenu SET '.
181
	        $requete =  'UPDATE gen_menu_contenu SET '.
222
	                    'gmc_bool_dernier = 0 '.
182
	                    'gmc_bool_dernier = 0 '.
223
	                    'WHERE gmc_ce_menu = '.$tab_valeur['gmc_ce_menu'] . ' '.
183
	                    'WHERE gmc_ce_menu = '.$tab_valeur['gmc_ce_menu'] . ' '.
224
		                'AND gmc_ce_type_contenu = '. $tab_valeur['gmc_ce_type_contenu_table']. ' ';
184
		                'AND gmc_ce_type_contenu = '. $tab_valeur['gmc_ce_type_contenu_table']. ' ';
225
	
185
	
226
			                    
186
			                    
227
	        $result = $db->query($requete);
187
	        $result = $db->query($requete);
228
	        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
188
	        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
229
	        
189
	        
230
        }
190
        }
231
        
191
        
232
        //-------------------------------------------------------------------------------------------------------------------
192
        //-------------------------------------------------------------------------------------------------------------------
233
        // Obtention d'un nouvel identifiant de contenu
193
        // Obtention d'un nouvel identifiant de contenu
234
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
194
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
235
        
195
        
236
        //-------------------------------------------------------------------------------------------------------------------
196
        //-------------------------------------------------------------------------------------------------------------------
237
        // Ajout du nouveau contenu pour ce menu
197
        // Ajout du nouveau contenu pour ce menu
238
        $requete =  'INSERT INTO gen_menu_contenu SET '.
198
        $requete =  'INSERT INTO gen_menu_contenu SET '.
239
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
199
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
240
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
200
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
241
                    'gmc_ce_menu = '.$adme_menu_id.', '.
201
                    'gmc_ce_menu = '.$adme_menu_id.', '.
242
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
202
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
243
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
203
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
244
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
204
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
245
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
205
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
246
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
206
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
247
                    'gmc_bool_dernier = 1';
207
                    'gmc_bool_dernier = 1';
248
        $result = $db->query($requete);
208
        $result = $db->query($requete);
249
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
209
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
250
    }
210
    }
251
}// Fin de la classe
211
}// Fin de la classe
252
 
212
 
253
// +------------------------------------------------------------------------------------------------------+
213
// +------------------------------------------------------------------------------------------------------+
254
// |                                            PIED du PROGRAMME                                         |
214
// |                                            PIED du PROGRAMME                                         |
255
// +------------------------------------------------------------------------------------------------------+
215
// +------------------------------------------------------------------------------------------------------+
256
 
216
 
257
 
217
 
258
/* +--Fin du code ----------------------------------------------------------------------------------------+
218
/* +--Fin du code ----------------------------------------------------------------------------------------+
259
*
219
*
260
* $Log: not supported by cvs2svn $
220
* $Log: not supported by cvs2svn $
-
 
221
* Revision 1.22  2007-01-03 11:28:34  ddelon
-
 
222
* correction bug multilinguisme (portage bug livraison)
-
 
223
*
261
* Revision 1.21  2006/12/01 16:59:45  florian
224
* Revision 1.21  2006/12/01 16:59:45  florian
262
* Ajout d'une variable parametrant la recherche de balise d'applette dans le contenu généré par l'appli.
225
* Ajout d'une variable parametrant la recherche de balise d'applette dans le contenu généré par l'appli.
263
*
226
*
264
* Revision 1.20  2006/12/01 11:23:23  ddelon
227
* Revision 1.20  2006/12/01 11:23:23  ddelon
265
* Suppression mode wiki afficheur
228
* Suppression mode wiki afficheur
266
*
229
*
267
* Revision 1.19  2006/10/16 15:49:07  ddelon
230
* Revision 1.19  2006/10/16 15:49:07  ddelon
268
* Refactorisation code mulitlinguisme et gestion menu invisibles
231
* Refactorisation code mulitlinguisme et gestion menu invisibles
269
*
232
*
270
* Revision 1.18  2006/04/28 12:41:49  florian
233
* Revision 1.18  2006/04/28 12:41:49  florian
271
* corrections erreurs chemin
234
* corrections erreurs chemin
272
*
235
*
273
* Revision 1.17  2006/03/27 13:42:32  ddelon
236
* Revision 1.17  2006/03/27 13:42:32  ddelon
274
* the last but not the least
237
* the last but not the least
275
*
238
*
276
* Revision 1.16  2006/03/27 11:21:49  ddelon
239
* Revision 1.16  2006/03/27 11:21:49  ddelon
277
* Still some pb
240
* Still some pb
278
*
241
*
279
* Revision 1.15  2006/03/27 10:14:43  ddelon
242
* Revision 1.15  2006/03/27 10:14:43  ddelon
280
* Still some pb
243
* Still some pb
281
*
244
*
282
* Revision 1.11  2006/03/13 22:27:23  ddelon
245
* Revision 1.11  2006/03/13 22:27:23  ddelon
283
* bug afficheur multilinguisme
246
* bug afficheur multilinguisme
284
*
247
*
285
* Revision 1.10  2006/03/13 22:12:20  ddelon
248
* Revision 1.10  2006/03/13 22:12:20  ddelon
286
* bug afficheur multilinguisme
249
* bug afficheur multilinguisme
287
*
250
*
288
* Revision 1.9  2006/03/13 21:00:20  ddelon
251
* Revision 1.9  2006/03/13 21:00:20  ddelon
289
* Suppression messages d'erreur multilinguisme
252
* Suppression messages d'erreur multilinguisme
290
*
253
*
291
* Revision 1.8  2006/03/02 10:49:49  ddelon
254
* Revision 1.8  2006/03/02 10:49:49  ddelon
292
* Fusion branche multilinguisme dans branche principale
255
* Fusion branche multilinguisme dans branche principale
293
*
256
*
294
* Revision 1.7.2.1  2006/02/28 14:02:11  ddelon
257
* Revision 1.7.2.1  2006/02/28 14:02:11  ddelon
295
* Finition multilinguisme
258
* Finition multilinguisme
296
*
259
*
297
* Revision 1.7  2005/07/18 08:53:14  ddelon
260
* Revision 1.7  2005/07/18 08:53:14  ddelon
298
* Configuration Fcsk et menage
261
* Configuration Fcsk et menage
299
*
262
*
300
* Revision 1.6  2005/07/15 17:10:08  ddelon
263
* Revision 1.6  2005/07/15 17:10:08  ddelon
301
* Configuration Fcsk et menage
264
* Configuration Fcsk et menage
302
*
265
*
303
* Revision 1.5  2005/06/03 18:39:30  jpm
266
* Revision 1.5  2005/06/03 18:39:30  jpm
304
* Ajout de la barre d'outil Papyrus FCKeditor.
267
* Ajout de la barre d'outil Papyrus FCKeditor.
305
*
268
*
306
* Revision 1.4  2005/05/31 13:43:57  jpm
269
* Revision 1.4  2005/05/31 13:43:57  jpm
307
* Ajout d'un bouton pour remplacer les entités html.
270
* Ajout d'un bouton pour remplacer les entités html.
308
*
271
*
309
* Revision 1.3  2005/04/25 13:56:31  jpm
272
* Revision 1.3  2005/04/25 13:56:31  jpm
310
* Ajout de styles.
273
* Ajout de styles.
311
*
274
*
312
* Revision 1.2  2005/02/28 10:34:15  jpm
275
* Revision 1.2  2005/02/28 10:34:15  jpm
313
* Changement de nom Genesia en Papyrus.
276
* Changement de nom Genesia en Papyrus.
314
*
277
*
315
* Revision 1.1  2004/11/09 17:53:49  jpm
278
* Revision 1.1  2004/11/09 17:53:49  jpm
316
* Interface d'administration de l'application afficheur.
279
* Interface d'administration de l'application afficheur.
317
*
280
*
318
* Revision 1.4  2004/11/08 17:40:33  jpm
281
* Revision 1.4  2004/11/08 17:40:33  jpm
319
* Mise en conformité avec la convention de codage.
282
* Mise en conformité avec la convention de codage.
320
* Légères corrections.
283
* Légères corrections.
321
*
284
*
322
* Revision 1.3  2004/09/23 17:45:13  jpm
285
* Revision 1.3  2004/09/23 17:45:13  jpm
323
* Amélioration de la gestion des liens annuler et du selecteur de sites.
286
* Amélioration de la gestion des liens annuler et du selecteur de sites.
324
*
287
*
325
* Revision 1.2  2004/07/06 17:07:37  jpm
288
* Revision 1.2  2004/07/06 17:07:37  jpm
326
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
289
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
327
*
290
*
328
* Revision 1.1  2004/06/16 15:04:32  jpm
291
* Revision 1.1  2004/06/16 15:04:32  jpm
329
* Changement de nom de Génésia en Papyrus.
292
* Changement de nom de Génésia en Papyrus.
330
* Changement de l'arborescence.
293
* Changement de l'arborescence.
331
*
294
*
332
* Revision 1.5  2004/05/07 16:32:27  jpm
295
* Revision 1.5  2004/05/07 16:32:27  jpm
333
* Modification des commentaires.
296
* Modification des commentaires.
334
*
297
*
335
* Revision 1.4  2004/05/07 07:23:53  jpm
298
* Revision 1.4  2004/05/07 07:23:53  jpm
336
* Amélioration du code, des commentaires et correction de bogues.
299
* Amélioration du code, des commentaires et correction de bogues.
337
*
300
*
338
* Revision 1.3  2004/05/04 16:27:55  jpm
301
* Revision 1.3  2004/05/04 16:27:55  jpm
339
* Amélioration gestion du déplacement des menus.
302
* Amélioration gestion du déplacement des menus.
340
*
303
*
341
* Revision 1.2  2004/05/03 14:51:59  jpm
304
* Revision 1.2  2004/05/03 14:51:59  jpm
342
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
305
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
343
*
306
*
344
* Revision 1.1  2004/04/30 16:21:30  jpm
307
* Revision 1.1  2004/04/30 16:21:30  jpm
345
* Ajout de la rédaction de contenu.
308
* Ajout de la rédaction de contenu.
346
*
309
*
347
*
310
*
348
* +-- Fin du code ----------------------------------------------------------------------------------------+
311
* +-- Fin du code ----------------------------------------------------------------------------------------+
349
*/
312
*/
350
?>
313
?>