Subversion Repositories Applications.papyrus

Rev

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

Rev 1033 Rev 1061
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.php,v 1.11 2006-10-16 15:49:07 ddelon Exp $
22
// CVS : $Id: afficheur.php,v 1.12 2006-11-21 15:50:05 jp_milcent Exp $
23
/**
23
/**
24
* Application réalisant l'affichage du contenu stocké dans Papyrus.
24
* Application réalisant l'affichage du contenu stocké dans Papyrus.
25
*
25
*
26
* Récupère le dernier contenu lié à un menu et le retourne.
26
* Récupère le dernier contenu lié à un menu et le retourne.
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
30
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@author        Alexandre GRANIER <alexandrel@tela-botanica.org>
32
*@author        Alexandre GRANIER <alexandrel@tela-botanica.org>
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.11 $ $Date: 2006-10-16 15:49:07 $
34
*@version       $Revision: 1.12 $ $Date: 2006-11-21 15:50:05 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
Line 164... Line 164...
164
 
164
 
Line 165... Line 165...
165
	(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
165
	(DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
Line 166... Line 166...
166
		
166
		
167
		$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
167
		$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT);
168
		
168
		
169
			if ($langue_test!=GEN_I18N_ID_DEFAUT) {
169
			if ($langue_test!=GEN_I18N_ID_DEFAUT) {
170
		
170
		
171
			    $requete_defaut =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
171
			    $requete_defaut =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
172
	                            	'FROM  gen_menu_relation '.
172
	                            	'FROM  gen_menu_relation '.
173
	                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
173
	                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
174
	                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
174
	                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
175
				$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
175
				$resultat_defaut = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete_defaut);
176
				(DB::isError($resultat_defaut))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut))
176
				(DB::isError($resultat_defaut))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat_defaut->getMessage(), $requete_defaut))
177
				: '';
177
				: '';
178
				if ($resultat_defaut->numRows() > 0) {
178
				if ($resultat_defaut->numRows() > 0) {
179
						$ligne=$resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
179
						$ligne=$resultat_defaut->fetchRow(DB_FETCHMODE_OBJECT);
Line 180... Line 180...
180
				}
180
				}
181
			}
181
			}
182
		}  
182
		}  
Line 211... Line 211...
211
		// Pas de contenu, tentative de recuperation du contenu se 
211
		// Pas de contenu, tentative de recuperation du contenu se 
Line 212... Line 212...
212
			
212
			
Line 213... Line 213...
213
		if ( $resultat->numRows() == 0 ) {
213
		if ( $resultat->numRows() == 0 ) {
214
			
214
			
215
					
215
					
216
	
216
	
217
						    $requete =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
217
						    $requete =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
Line 218... Line 218...
218
				                            	'FROM  gen_menu_relation '.
218
				                            	'FROM  gen_menu_relation '.
219
				                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
219
				                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
220
				                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
220
				                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
221
				                            	
221
				                            	
222
							$resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
222
							$resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
Line 223... Line 223...
223
							
223
							
224
				                            	
224
				                            	
Line 235... Line 235...
235
 
235
 
236
					    $resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
236
					    $resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
Line 237... Line 237...
237
					    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
237
					    (DB::isError($resultat)) ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '';
238
 
238
 
239
/*   
239
/*   
240
	
240
	
241
						    $requete =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
241
						    $requete =   'SELECT gmr_id_menu_02 as gm_id_menu , ' . $ligne->gm_code_num . ' as gm_code_num '.
242
				                            	'FROM  gen_menu_relation '.
242
				                            	'FROM  gen_menu_relation '.
Line 243... Line 243...
243
				                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
243
				                            	'WHERE '.$ligne->gm_id_menu. ' = gmr_id_menu_01 ' .
244
				                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
244
				                            	'AND  gmr_id_valeur  = 105 ';// 105 Traduction par defaut
245
				                            	
245
				                            	
246
							$resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
246
							$resultat = $GLOBALS['_AFFICHEUR']['objet_pear_db']->query($requete);
247
							print_r ($requete);
247
							print_r ($requete);
248
							
248
							
249
				                            	
249
				                            	
Line 250... Line 250...
250
							(DB::isError($resultat))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
250
							(DB::isError($resultat))             ? die(BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
251
							: '';
251
							: '';
Line 295... Line 295...
295
	        $wikini->setRenderConf('Xhtml', 'interwiki', 'sites', $GLOBALS['_AFFICHEUR']['interwiki_sites']);
295
	        $wikini->setRenderConf('Xhtml', 'interwiki', 'sites', $GLOBALS['_AFFICHEUR']['interwiki_sites']);
296
	        // Application des règles de Wikini :
296
	        // Application des règles de Wikini :
297
	        $retour = $wikini->transform($contenu, 'Xhtml');
297
	        $retour = $wikini->transform($contenu, 'Xhtml');
298
	    }
298
	    }
Line -... Line 299...
-
 
299
 
-
 
300
	// +---------------------------------------------------------------------------------------------------------------+
-
 
301
	// Nous regardons si nous voulons surligner ou pas des mots
-
 
302
	if (isset($_GET['var_recherche'])) {
-
 
303
		$tab_mots = explode(' ', rawurldecode($_GET['var_recherche']));
-
 
304
		foreach ($tab_mots as $mot) {
-
 
305
			$retour = str_replace($mot, '<span class="surlignage">'.$mot.'</span>', $retour);
-
 
306
		}
299
 
307
	}
300
  
308
 
301
    //----------------------------------------------------------------------------
309
    //----------------------------------------------------------------------------
302
    // Renvoie du contenu de la page
310
    // Renvoie du contenu de la page
303
    return $retour;
311
    return $retour;
304
}
312
}
Line 315... Line 323...
315
 
323
 
316
 
324
 
317
/* +--Fin du code ----------------------------------------------------------------------------------------+
325
/* +--Fin du code ----------------------------------------------------------------------------------------+
-
 
326
*
-
 
327
* $Log: not supported by cvs2svn $
-
 
328
* Revision 1.11  2006/10/16 15:49:07  ddelon
318
*
329
* Refactorisation code mulitlinguisme et gestion menu invisibles
319
* $Log: not supported by cvs2svn $
330
*
320
* Revision 1.10  2006/06/29 15:12:26  ddelon
331
* Revision 1.10  2006/06/29 15:12:26  ddelon
321
* Multilinguisme : contenu par defaut
332
* Multilinguisme : contenu par defaut
322
*
333
*