Subversion Repositories Applications.papyrus

Rev

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

Rev 387 Rev 394
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.4 2005-05-31 13:43:57 jpm Exp $
22
// CVS : $Id: afficheur.admin.php,v 1.5 2005-06-03 18:39:30 jpm 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.4 $ $Date: 2005-05-31 13:43:57 $
35
*@version       $Revision: 1.5 $ $Date: 2005-06-03 18:39:30 $
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
        // Initialisation de variable
102
        // Initialisation de variable
103
        $url->addQueryString('adme_site_id', $adme_site_id);
103
        $url->addQueryString('adme_site_id', $adme_site_id);
104
        $url->addQueryString('adme_menu_id', $adme_menu_id);
104
        $url->addQueryString('adme_menu_id', $adme_menu_id);
105
        $url->addQueryString('adme_action', $adme_action);
105
        $url->addQueryString('adme_action', $adme_action);
106
        
106
        
107
        //-------------------------------------------------------------------------------------------------------------------
107
        //-------------------------------------------------------------------------------------------------------------------
108
        // Récupération des informations du contenu concerné.
108
        // Récupération des informations du contenu concerné.
109
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
109
        $ligne_menu = GEN_lireInfoMenu($db, $adme_menu_id, DB_FETCHMODE_ASSOC);
110
        if ($ligne_menu == false) {
110
        if ($ligne_menu == false) {
111
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
111
            die('ERREUR Papyrus Administrateur de Menus: impossible de lire les infos du menu.<br />'.
112
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
112
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
113
                'Ligne n° : '. __LINE__ .'<br />'.
113
                'Ligne n° : '. __LINE__ .'<br />'.
114
                'Fichier n° : '. __FILE__ .'<br />');
114
                'Fichier n° : '. __FILE__ .'<br />');
115
        }
115
        }
116
        
116
        
117
        // Requête sur les applications
117
        // Requête sur les applications
118
        $requete =  'SELECT * '.
118
        $requete =  'SELECT * '.
119
                    'FROM gen_menu_contenu '.
119
                    'FROM gen_menu_contenu '.
120
                    'WHERE gmc_ce_menu = '.$adme_menu_id.' '.
120
                    'WHERE gmc_ce_menu = '.$adme_menu_id.' '.
121
                    'AND gmc_bool_dernier = 1 ';
121
                    'AND gmc_bool_dernier = 1 ';
122
        $resultat = $db->query($requete);
122
        $resultat = $db->query($requete);
123
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
123
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
124
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
124
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
125
        
125
        
126
        
126
        
127
        $retour = '<h1>'.'Rédaction'.'</h1>'."\n";
127
        $retour = '<h1>'.'Rédaction'.'</h1>'."\n";
128
        //-------------------------------------------------------------------------------------------------------------------
128
        //-------------------------------------------------------------------------------------------------------------------
129
        // Création du formulaire
129
        // Création du formulaire
130
        $form =& new HTML_QuickForm('form_modifier_contenu', 'post', str_replace('&amp;', '&', $url->getUrl()));
130
        $form =& new HTML_QuickForm('form_modifier_contenu', 'post', str_replace('&amp;', '&', $url->getUrl()));
131
        $tab_index = 1000;
131
        $tab_index = 1000;
132
        $squelette =& $form->defaultRenderer();
132
        $squelette =& $form->defaultRenderer();
133
        $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
133
        $squelette->setFormTemplate("\n".'<form{attributes}>'."\n".'<ul>'."\n".'{content}'."\n".'</ul>'."\n".'</form>'."\n");
134
        $squelette->setElementTemplate(  '<li>'."\n".
134
        $squelette->setElementTemplate(  '<li>'."\n".
135
                                        '{label}'."\n".
135
                                        '{label}'."\n".
136
                                        '{element}'."\n".
136
                                        '{element}'."\n".
137
                                        '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
137
                                        '<!-- BEGIN required --><span class="symbole_obligatoire">*</span><!-- END required -->'."\n".
138
                                        '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
138
                                        '<!-- BEGIN error --><span class="erreur">{error}</span><!-- END error -->'."\n".
139
                                        '</li>'."\n");
139
                                        '</li>'."\n");
140
        //$squelette->setHeaderTemplate('<p>{header}</p>');
140
        //$squelette->setHeaderTemplate('<p>{header}</p>');
141
        //$form->addElement('header', 'Entete', 'REDACTION');
141
        //$form->addElement('header', 'Entete', 'REDACTION');
142
        $aso_options = array();
142
        $aso_options = array();
143
        $aso_options[1] = 'XHTML';
143
        $aso_options[1] = 'XHTML';
144
        $aso_options[2] = 'WIKINI';
144
        $aso_options[2] = 'WIKINI';
145
        $id = 'gmc_ce_type_contenu';
145
        $id = 'gmc_ce_type_contenu';
146
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
146
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
147
        $label = '<label for="'.$id.'">'.'Type de contenu : '.'</label>';
147
        $label = '<label for="'.$id.'">'.'Type de contenu : '.'</label>';
148
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
148
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
-
 
149
        
-
 
150
        if ($GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
-
 
151
            /** Inclusion du fichier de FCKeditor*/
-
 
152
            require_once AFFI_CHEMIN_FCKEDITOR.'fckeditor.php';
-
 
153
            $fckeditor = new FCKeditor('gmc_contenu');
-
 
154
            $fckeditor->Value = $ligne_dernier_contenu['gmc_contenu'];
-
 
155
            $fckeditor->Height = $GLOBALS['_AFFI_']['fckeditor']['hauteur'];
-
 
156
            $fckeditor->ToolbarSet = $GLOBALS['_AFFI_']['fckeditor']['barre'];
-
 
157
            $fckeditor->Config['AutoDetectLanguage'] = false;
-
 
158
            $fckeditor->Config['DefaultLanguage'] = $GLOBALS['_AFFI_']['fckeditor']['langue'];
-
 
159
            $fckeditor->BasePath = AFFI_CHEMIN_FCKEDITOR;
-
 
160
            if ($fckeditor->IsCompatible()) {
-
 
161
                $form->addElement('html', '<li>'.$fckeditor->CreateHtml().'</li>');
-
 
162
            } else {
-
 
163
                $GLOBALS['_AFFI_']['fckeditor']['utilisation'] = false;
-
 
164
            }
-
 
165
        }
149
        
166
        if (!$GLOBALS['_AFFI_']['fckeditor']['utilisation']) {
150
        $id = 'gmc_contenu';
167
            $id = 'gmc_contenu';
151
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'rows' => 20, 'cols' => 100);
168
            $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'rows' => 20, 'cols' => 100);
152
        $label = '<label for="'.$id.'">'.'Contenu : '.'</label>';
169
            $label = '<label for="'.$id.'">'.'Contenu : '.'</label>';
-
 
170
            $form->addElement('textarea', $id, $label, $aso_attributs);
153
        $form->addElement('textarea', $id, $label, $aso_attributs);
171
        } 
154
        
172
        
155
        $aso_options = array();
173
        $aso_options = array();
156
        $aso_options[1] = 'Mineure';
174
        $aso_options[1] = 'Mineure';
157
        $aso_options[2] = 'Majeure';
175
        $aso_options[2] = 'Majeure';
158
        $id = 'gmc_ce_type_modification';
176
        $id = 'gmc_ce_type_modification';
159
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
177
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++);
160
        $label = '<label for="'.$id.'">'.'Type de modification : '.'</label>';
178
        $label = '<label for="'.$id.'">'.'Type de modification : '.'</label>';
161
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
179
        $form->addElement('select', $id, $label, $aso_options, $aso_attributs);
162
        
180
        
163
        $id = 'gmc_resume_modification';
181
        $id = 'gmc_resume_modification';
164
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
182
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
165
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
183
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
166
        $form->addElement('text', $id, $label, $aso_attributs);
184
        $form->addElement('text', $id, $label, $aso_attributs);
167
        
185
        
168
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
186
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
169
        $form->addElement('html', $liste_bouton_debut);
187
        $form->addElement('html', $liste_bouton_debut);
170
        $form->addElement('submit', 'afficheur_enregistrer_quitter', 'Enregistrer et quitter');
188
        $form->addElement('submit', 'afficheur_enregistrer_quitter', 'Enregistrer et quitter');
171
        $form->addElement('submit', 'afficheur_enregistrer_rester', 'Enregistrer et rester en édition');
189
        $form->addElement('submit', 'afficheur_enregistrer_rester', 'Enregistrer et rester en édition');
172
        $form->addElement('submit', 'afficheur_enregistrer_ss_entite', 'Remplacer les entités xhtml');
190
        $form->addElement('submit', 'afficheur_enregistrer_ss_entite', 'Remplacer les entités xhtml');
173
        $form->addElement('submit', 'afficheur_annuler', 'Annuler');
191
        $form->addElement('submit', 'afficheur_annuler', 'Annuler');
174
        $liste_bouton_fin = '</ul>'."\n";
192
        $liste_bouton_fin = '</ul>'."\n";
175
        $form->addElement('html', $liste_bouton_fin);
193
        $form->addElement('html', $liste_bouton_fin);
176
        
194
        
177
        $form->setDefaults($ligne_dernier_contenu);
195
        $form->setDefaults($ligne_dernier_contenu);
178
        
196
        
-
 
197
        $retour .= $form->toHTML()."\n";
179
        $retour .= $form->toHTML()."\n";
198
        
180
        return $retour;
199
        return $retour;
181
    }
200
    }
182
    
201
    
183
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
202
    /** Méthode ajouterContenu() - Enregistre les infos du formulaire de saisie d'un menu
184
    *
203
    *
185
    *
204
    *
186
    *   @return  void  les données sont enregistrées dans la base de données.
205
    *   @return  void  les données sont enregistrées dans la base de données.
187
    */
206
    */
188
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
207
    function _ajouterContenu($db, $url, $auth, $adme_menu_id, $tab_valeur)
189
    {
208
    {
190
        //-------------------------------------------------------------------------------------------------------------------
209
        //-------------------------------------------------------------------------------------------------------------------
191
        // Mise à jour de l'ancien contenu du menu
210
        // Mise à jour de l'ancien contenu du menu
192
        $requete =  'UPDATE gen_menu_contenu SET '.
211
        $requete =  'UPDATE gen_menu_contenu SET '.
193
                    'gmc_bool_dernier = 0 '.
212
                    'gmc_bool_dernier = 0 '.
194
                    'WHERE gmc_ce_menu = '.$adme_menu_id;
213
                    'WHERE gmc_ce_menu = '.$adme_menu_id;
195
        $result = $db->query($requete);
214
        $result = $db->query($requete);
196
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
215
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
197
        //-------------------------------------------------------------------------------------------------------------------
216
        //-------------------------------------------------------------------------------------------------------------------
198
        // Obtention d'un nouvel identifiant de contenu
217
        // Obtention d'un nouvel identifiant de contenu
199
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
218
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
200
        
219
        
201
        //-------------------------------------------------------------------------------------------------------------------
220
        //-------------------------------------------------------------------------------------------------------------------
202
        // Ajout du nouveau contenu pour ce menu
221
        // Ajout du nouveau contenu pour ce menu
203
        $requete =  'INSERT INTO gen_menu_contenu SET '.
222
        $requete =  'INSERT INTO gen_menu_contenu SET '.
204
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
223
                    'gmc_id_contenu = '.$nouveau_id_contenu.', '.
205
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
224
                    'gmc_ce_admin = '.$auth->getAuthData('ga_id_administrateur').', '.
206
                    'gmc_ce_menu = '.$adme_menu_id.', '.
225
                    'gmc_ce_menu = '.$adme_menu_id.', '.
207
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
226
                    'gmc_ce_type_contenu = '.$tab_valeur['gmc_ce_type_contenu'].', '.
208
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
227
                    'gmc_contenu = "'.$tab_valeur['gmc_contenu'].'", '.
209
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
228
                    'gmc_ce_type_modification = '.$tab_valeur['gmc_ce_type_modification'].', '.
210
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
229
                    'gmc_resume_modification = "'.$tab_valeur['gmc_resume_modification'].'", '.
211
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
230
                    'gmc_date_modification = "'.date('Y-m-d H:i:s').'", '.
212
                    'gmc_bool_dernier = 1';
231
                    'gmc_bool_dernier = 1';
213
        
232
        
214
        $result = $db->query($requete);
233
        $result = $db->query($requete);
215
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
234
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
216
    }
235
    }
217
}// Fin de la classe
236
}// Fin de la classe
218
 
237
 
219
// +------------------------------------------------------------------------------------------------------+
238
// +------------------------------------------------------------------------------------------------------+
220
// |                                            PIED du PROGRAMME                                         |
239
// |                                            PIED du PROGRAMME                                         |
221
// +------------------------------------------------------------------------------------------------------+
240
// +------------------------------------------------------------------------------------------------------+
222
 
241
 
223
 
242
 
224
/* +--Fin du code ----------------------------------------------------------------------------------------+
243
/* +--Fin du code ----------------------------------------------------------------------------------------+
225
*
244
*
226
* $Log: not supported by cvs2svn $
245
* $Log: not supported by cvs2svn $
-
 
246
* Revision 1.4  2005/05/31 13:43:57  jpm
-
 
247
* Ajout d'un bouton pour remplacer les entités html.
-
 
248
*
227
* Revision 1.3  2005/04/25 13:56:31  jpm
249
* Revision 1.3  2005/04/25 13:56:31  jpm
228
* Ajout de styles.
250
* Ajout de styles.
229
*
251
*
230
* Revision 1.2  2005/02/28 10:34:15  jpm
252
* Revision 1.2  2005/02/28 10:34:15  jpm
231
* Changement de nom Genesia en Papyrus.
253
* Changement de nom Genesia en Papyrus.
232
*
254
*
233
* Revision 1.1  2004/11/09 17:53:49  jpm
255
* Revision 1.1  2004/11/09 17:53:49  jpm
234
* Interface d'administration de l'application afficheur.
256
* Interface d'administration de l'application afficheur.
235
*
257
*
236
* Revision 1.4  2004/11/08 17:40:33  jpm
258
* Revision 1.4  2004/11/08 17:40:33  jpm
237
* Mise en conformité avec la convention de codage.
259
* Mise en conformité avec la convention de codage.
238
* Légères corrections.
260
* Légères corrections.
239
*
261
*
240
* Revision 1.3  2004/09/23 17:45:13  jpm
262
* Revision 1.3  2004/09/23 17:45:13  jpm
241
* Amélioration de la gestion des liens annuler et du selecteur de sites.
263
* Amélioration de la gestion des liens annuler et du selecteur de sites.
242
*
264
*
243
* Revision 1.2  2004/07/06 17:07:37  jpm
265
* Revision 1.2  2004/07/06 17:07:37  jpm
244
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
266
* Modification de la documentation pour une mailleur analyse par PhpDocumentor.
245
*
267
*
246
* Revision 1.1  2004/06/16 15:04:32  jpm
268
* Revision 1.1  2004/06/16 15:04:32  jpm
247
* Changement de nom de Génésia en Papyrus.
269
* Changement de nom de Génésia en Papyrus.
248
* Changement de l'arborescence.
270
* Changement de l'arborescence.
249
*
271
*
250
* Revision 1.5  2004/05/07 16:32:27  jpm
272
* Revision 1.5  2004/05/07 16:32:27  jpm
251
* Modification des commentaires.
273
* Modification des commentaires.
252
*
274
*
253
* Revision 1.4  2004/05/07 07:23:53  jpm
275
* Revision 1.4  2004/05/07 07:23:53  jpm
254
* Amélioration du code, des commentaires et correction de bogues.
276
* Amélioration du code, des commentaires et correction de bogues.
255
*
277
*
256
* Revision 1.3  2004/05/04 16:27:55  jpm
278
* Revision 1.3  2004/05/04 16:27:55  jpm
257
* Amélioration gestion du déplacement des menus.
279
* Amélioration gestion du déplacement des menus.
258
*
280
*
259
* Revision 1.2  2004/05/03 14:51:59  jpm
281
* Revision 1.2  2004/05/03 14:51:59  jpm
260
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
282
* Normalisation du nom d'une fonction et ajout de la gestion d'une erreur.
261
*
283
*
262
* Revision 1.1  2004/04/30 16:21:30  jpm
284
* Revision 1.1  2004/04/30 16:21:30  jpm
263
* Ajout de la rédaction de contenu.
285
* Ajout de la rédaction de contenu.
264
*
286
*
265
*
287
*
266
* +-- Fin du code ----------------------------------------------------------------------------------------+
288
* +-- Fin du code ----------------------------------------------------------------------------------------+
267
*/
289
*/
268
?>
290
?>