Subversion Repositories Applications.papyrus

Rev

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

Rev 767 Rev 768
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: afficheur.admin.php,v 1.9 2006-03-13 21:00:20 ddelon Exp $
22
// CVS : $Id: afficheur.admin.php,v 1.10 2006-03-13 22:12:20 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
*
Line 30... Line 30...
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.9 $ $Date: 2006-03-13 21:00:20 $
35
*@version       $Revision: 1.10 $ $Date: 2006-03-13 22:12:20 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
Line 38... Line 38...
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
Line 124... Line 124...
124
		$langue_test=GEN_I18N_ID_DEFAUT;
124
		$langue_test=GEN_I18N_ID_DEFAUT;
125
	}
125
	}
Line 126... Line 126...
126
 
126
 
127
 
127
 
128
    // Récupération du dernier contenu : cas d'un traduction 
128
    // Récupération du dernier contenu : cas d'un traduction 
129
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu '.
129
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
130
                'FROM gen_menu_contenu  '.
130
                'FROM gen_menu_contenu  '.
Line 131... Line 131...
131
                'WHERE truncate((gmc_ce_type_contenu/10),0) = '.  $adme_menu_id . ' '.
131
                'WHERE truncate((gmc_ce_type_contenu/10),0) = '.  $adme_menu_id . ' '.
132
                'AND gmc_bool_dernier = 1';
132
                'AND gmc_bool_dernier = 1';
Line 133... Line 133...
133
                
133
                
Line 134... Line 134...
134
    	$resultat = $db->query($requete);
134
    	$resultat = $db->query($requete);
135
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
135
    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
136
			
136
			
137
 
137
 
138
			if ( $resultat->numRows() == 0 ) {
138
			if ( $resultat->numRows() == 0 ) {
Line 150... Line 150...
150
        
150
        
151
        
151
        
Line -... Line 152...
-
 
152
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
-
 
153
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
-
 
154
        
Line 152... Line 155...
152
        $ligne_dernier_contenu = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
155
        // Hack :
153
        (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
156
        
154
        
157
        
155
        
158
        
Line 211... Line 214...
211
        
214
        
212
        $id = 'gmc_resume_modification';
215
        $id = 'gmc_resume_modification';
213
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
216
        $aso_attributs = array('id'=> $id, 'tabindex' => $tab_index++, 'size' => 45, 'maxlength' => 255);
214
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
217
        $label = '<label for="'.$id.'">'.'Resumé modification : '.'</label>';
-
 
218
        $form->addElement('text', $id, $label, $aso_attributs);
-
 
219
        $form->addElement('hidden','gmc_ce_menu',$ligne_dernier_contenu['gmc_ce_menu']);
Line 215... Line 220...
215
        $form->addElement('text', $id, $label, $aso_attributs);
220
        $form->addElement('hidden','gmc_ce_type_contenu_table',$ligne_dernier_contenu['gmc_ce_type_contenu']);
216
        
221
        
217
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
222
        $liste_bouton_debut = '<ul class="liste_bouton">'."\n";
218
        $form->addElement('html', $liste_bouton_debut);
223
        $form->addElement('html', $liste_bouton_debut);
Line 258... Line 263...
258
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
263
                'Idenitifiant du menu n° : '. $adme_menu_id .'<br />'.
259
                'Ligne n° : '. __LINE__ .'<br />'.
264
                'Ligne n° : '. __LINE__ .'<br />'.
260
                'Fichier n° : '. __FILE__ .'<br />');
265
                'Fichier n° : '. __FILE__ .'<br />');
261
        }
266
        }
Line 262... Line -...
262
        
-
 
263
                
267
        
264
        //-------------------------------------------------------------------------------------------------------------------
268
        //-------------------------------------------------------------------------------------------------------------------
265
        // Mise à jour de l'ancien contenu du menu
269
        // Mise à jour de l'ancien contenu du menu
266
        $requete =  'UPDATE gen_menu_contenu SET '.
270
        $requete =  'UPDATE gen_menu_contenu SET '.
267
                    'gmc_bool_dernier = 0 '.
271
                    'gmc_bool_dernier = 0 '.
268
                    'WHERE gmc_ce_menu = '.$adme_menu_id . ' '.
272
                    'WHERE gmc_ce_menu = '.$tab_valeur['gmc_ce_menu'] . ' '.
269
	                'OR truncate((gmc_ce_type_contenu/10),0) = '.  $adme_menu_id . ' ';
273
	                'AND gmc_ce_type_contenu = '. $tab_valeur['gmc_ce_type_contenu_table']. ' ';
-
 
274
 
270
                    
275
		                    
271
        $result = $db->query($requete);
276
        $result = $db->query($requete);
-
 
277
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
272
        (DB::isError($result)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $result->getMessage(), $requete)) : '';
278
        
273
        //-------------------------------------------------------------------------------------------------------------------
279
        //-------------------------------------------------------------------------------------------------------------------
274
        // Obtention d'un nouvel identifiant de contenu
280
        // Obtention d'un nouvel identifiant de contenu
Line 275... Line 281...
275
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
281
        $nouveau_id_contenu = SQL_obtenirNouveauId($db, 'gen_menu_contenu', 'gmc_id_contenu');
Line 299... Line 305...
299
 
305
 
300
 
306
 
301
/* +--Fin du code ----------------------------------------------------------------------------------------+
307
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
308
*
-
 
309
* $Log: not supported by cvs2svn $
-
 
310
* Revision 1.9  2006/03/13 21:00:20  ddelon
302
*
311
* Suppression messages d'erreur multilinguisme
303
* $Log: not supported by cvs2svn $
312
*
304
* Revision 1.8  2006/03/02 10:49:49  ddelon
313
* Revision 1.8  2006/03/02 10:49:49  ddelon
305
* Fusion branche multilinguisme dans branche principale
314
* Fusion branche multilinguisme dans branche principale
306
*
315
*