Subversion Repositories Applications.papyrus

Rev

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

Rev 798 Rev 799
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.16 2006-03-27 11:21:49 ddelon Exp $
22
// CVS : $Id: afficheur.admin.php,v 1.17 2006-03-27 13:42:32 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.16 $ $Date: 2006-03-27 11:21:49 $
35
*@version       $Revision: 1.17 $ $Date: 2006-03-27 13:42:32 $
36
// +------------------------------------------------------------------------------------------------------+
36
// +------------------------------------------------------------------------------------------------------+
37
*/
37
*/
Line 38... Line 38...
38
 
38
 
39
// +------------------------------------------------------------------------------------------------------+
39
// +------------------------------------------------------------------------------------------------------+
Line 138... Line 138...
138
	} else {
138
	} else {
139
		$langue_test=GEN_I18N_ID_DEFAUT;
139
		$langue_test=GEN_I18N_ID_DEFAUT;
140
	}
140
	}
Line 141... Line 141...
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
     
144
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
145
    $requete =  'SELECT gmc_contenu , gmc_ce_type_contenu,gmc_ce_menu '.
145
                'FROM gen_menu_contenu  '.
146
                'FROM gen_menu_contenu  '.
Line 175... Line 176...
175
				                
176
				                
Line 176... Line 177...
176
					$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
177
					$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
Line -... Line 178...
-
 
178
				
-
 
179
					(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
177
				
180
						
178
					(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
181
					if ( $resultat_defaut->numRows() > 0 ) {
179
						
182
						
180
					$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
183
						$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
181
					
184
						
182
					$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
185
						$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
183
	        	        'FROM gen_menu_contenu  '.
186
		        	        'FROM gen_menu_contenu  '.
Line 184... Line 187...
184
	            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
187
		            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
185
	                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
188
		                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
186
	                	'AND gmc_bool_dernier = 1';
189
		                	'AND gmc_bool_dernier = 1';
187
 
190
 
-
 
191
						    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
192
						    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
193
		    
-
 
194
					  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
195
						
-
 
196
					  $contenu = $ligne_defaut->gmc_contenu;
-
 
197
					  
Line 188... Line -...
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)) : '';
-
 
190
	    
-
 
191
				  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
192
					
-
 
193
				  $contenu = $ligne_defaut->gmc_contenu;
-
 
194
				  
198
					// Pas de contenu, tentative de recuperation contenu non traduit (avant multilinguisme)
195
				// Pas de contenu, tentative de recuperation contenu non traduit (avant multilinguisme)
199
					}
196
		
200
					
197
					if ( $resultat_defaut->numRows() == 0 ) {
201
					if ( $resultat_defaut->numRows()== 0 ) {
Line 198... Line 202...
198
		
202
					
Line 199... Line 203...
199
							$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
203
							$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
200
						                'FROM gen_menu  '.
-
 
201
						                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
-
 
202
						                'AND gm_ce_i18n = "'.$langue_test.'" ';
-
 
203
						                
-
 
204
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
205
						
-
 
206
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
207
								
-
 
208
							$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
209
							
-
 
210
							$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
-
 
211
			        	        'FROM gen_menu_contenu  '.
-
 
212
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
-
 
Line -... Line 204...
-
 
204
						                'FROM gen_menu  '.
-
 
205
						                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
-
 
206
						                'AND gm_ce_i18n = "'.$langue_test.'" ';
-
 
207
						                
-
 
208
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
209
						
-
 
210
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
211
							
-
 
212
							if ( $resultat_defaut->numRows() > 0 ) {
-
 
213
								
-
 
214
									$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
215
									
-
 
216
									$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
-
 
217
					        	        'FROM gen_menu_contenu  '.
-
 
218
					            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
213
			            	    'AND gmc_ce_type_contenu in (1,2) '.
219
					            	    'AND gmc_ce_type_contenu in (1,2) '.
214
						                'AND gmc_bool_dernier = 1';
220
								                'AND gmc_bool_dernier = 1';
-
 
221
								                
215
						                
222
									    $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)) : '';
223
									    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
218
			    
-
 
219
						  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
220
							
224
					    
221
						  $contenu = $ligne_defaut->gmc_contenu;
225
								  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
222
						  
226
									
223
					}
227
								  $contenu = $ligne_defaut->gmc_contenu;
224
					
228
								  
225
					
229
							}
226
					// Toujours rien ? 
230
					}
227
					
231
							
228
					if ( $resultat_defaut->numRows() == 0 ) {
-
 
229
						
-
 
230
											$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
-
 
231
						                'FROM gen_menu  '.
-
 
Line 232... Line -...
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 '.
232
					if ( $resultat_defaut->numRows()== 0 ) {
Line -... Line 233...
-
 
233
													
-
 
234
						$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
-
 
235
		                'FROM gen_menu  '.
242
			        	        'FROM gen_menu_contenu  '.
236
		                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
Line -... Line 237...
-
 
237
		                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
-
 
238
 
-
 
239
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
240
							
-
 
241
						 if ( $resultat_defaut->numRows() > 0 ) {
-
 
242
							
-
 
243
						
-
 
244
								(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
-
 
245
									
-
 
246
								$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
247
								
-
 
248
								$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
-
 
249
				        	        'FROM gen_menu_contenu  '.
-
 
250
				            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
-
 
251
				                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
-
 
252
				                	'AND gmc_bool_dernier = 1';
243
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
253
			
244
			                	'AND truncate((gmc_ce_type_contenu/10),0) = '. $ligne_defaut->gm_id_menu . ' '.
254
								    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
245
			                	'AND gmc_bool_dernier = 1';
255
								    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
246
		
256
				    
247
							    $resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
257
							  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
248
							    (DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
258
								
249
			    
259
							  $contenu = $ligne_defaut->gmc_contenu;
250
						  $ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
260
							  
Line 251... Line 261...
251
							
261
						 }
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
								
-
 
Line -... Line 262...
-
 
262
					}
-
 
263
								 
-
 
264
					if ( $resultat_defaut->numRows()== 0 ) {
-
 
265
						
-
 
266
							$requete_defaut =  'SELECT gm_id_menu, gm_code_num  '.
265
							$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
267
				                'FROM gen_menu  '.
-
 
268
				                'WHERE gm_code_num =  '.$ligne_menu['gm_code_num'].' '.
-
 
269
				                'AND gm_ce_i18n = "'.GEN_I18N_ID_DEFAUT.'" ';
-
 
270
				                
266
							
271
							$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
-
 
272
						
-
 
273
							(DB::isError($resultat_defaut)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut)) : '';
267
							$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
274
							
-
 
275
							if ( $resultat_defaut->numRows() > 0 ) {
268
			        	        'FROM gen_menu_contenu  '.
276
								
-
 
277
									$ligne_defaut = $resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
-
 
278
									
269
			            	    'WHERE gmc_ce_menu = '.$ligne_menu['gm_code_num'].' '.
279
									$requete_defaut =  'SELECT gmc_contenu , gmc_ce_type_contenu, gmc_ce_menu '.
Line 270... Line 280...
270
			            	    'AND gmc_ce_type_contenu in (1,2) '.
280
					        	        'FROM gen_menu_contenu  '.
Line 456... Line 466...
456
 
466
 
457
 
467
 
458
/* +--Fin du code ----------------------------------------------------------------------------------------+
468
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
469
*
-
 
470
* $Log: not supported by cvs2svn $
-
 
471
* Revision 1.16  2006/03/27 11:21:49  ddelon
459
*
472
* Still some pb
460
* $Log: not supported by cvs2svn $
473
*
461
* Revision 1.15  2006/03/27 10:14:43  ddelon
474
* Revision 1.15  2006/03/27 10:14:43  ddelon
462
* Still some pb
475
* Still some pb
463
*
476
*