Subversion Repositories Applications.bazar

Rev

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

Rev 468 Rev 479
Line 74... Line 74...
74
		else {$tableau[$nblignes]['obligatoire'] ='';}
74
		else {$tableau[$nblignes]['obligatoire'] ='';}
75
		if (isset($souschaine[9])) $tableau[$nblignes]['recherche'] = trim($souschaine[9]);
75
		if (isset($souschaine[9])) $tableau[$nblignes]['recherche'] = trim($souschaine[9]);
76
		else {$tableau[$nblignes]['recherche'] ='';}
76
		else {$tableau[$nblignes]['recherche'] ='';}
Line 77... Line 77...
77
 
77
 
78
 
78
 
79
		// traitement des cases à cocher, dans ce cas la, on a une table de jointure entre la table
79
		// traitement des cases � cocher, dans ce cas la, on a une table de jointure entre la table
80
		// de liste et la table bazar_fiche (elle porte un nom du genre bazar_ont_***)
80
		// de liste et la table bazar_fiche (elle porte un nom du genre bazar_ont_***)
Line 81... Line 81...
81
		// dans le template, à la place d'un nom de champs dans 'nom_bdd', on a un nom de table
81
		// dans le template, � la place d'un nom de champs dans 'nom_bdd', on a un nom de table
82
		// et 2 noms de champs séparés par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche
82
		// et 2 noms de champs s�par�s par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche
83
 
83
 
84
		if (isset($tableau[$nblignes]['nom_bdd']) && preg_match('/,/', $tableau[$nblignes]['nom_bdd'])) {
84
		if (isset($tableau[$nblignes]['nom_bdd']) && preg_match('/,/', $tableau[$nblignes]['nom_bdd'])) {
Line 93... Line 93...
93
	return $tableau;
93
	return $tableau;
94
}
94
}
Line 95... Line 95...
95
 
95
 
96
/**  baz_voir_fiches() - Permet de visualiser en detail une liste de fiche  au format XHTML
96
/**  baz_voir_fiches() - Permet de visualiser en detail une liste de fiche  au format XHTML
97
*
97
*
98
* @global boolean Rajoute des informations internes a l'application (date de modification, lien vers la page de départ de l'appli)
98
* @global boolean Rajoute des informations internes a l'application (date de modification, lien vers la page de d�part de l'appli)
99
* @global integer Tableau d(Identifiant des fiches a afficher
99
* @global integer Tableau d(Identifiant des fiches a afficher
100
*
100
*
101
* @return   string  HTML
101
* @return   string  HTML
102
*/
102
*/
Line 198... Line 198...
198
 
198
 
199
	//debut de la fiche
199
	//debut de la fiche
200
	$res .= '<div class="BAZ_cadre_fiche BAZ_cadre_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
200
	$res .= '<div class="BAZ_cadre_fiche BAZ_cadre_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
201
	//affiche le titre sous forme d'image
201
	//affiche le titre sous forme d'image
202
	if (isset ($GLOBALS['_BAZAR_']['image_titre']) && $GLOBALS['_BAZAR_']['image_titre']!='') {
202
	if (isset ($GLOBALS['_BAZAR_']['image_titre']) && $GLOBALS['_BAZAR_']['image_titre']!='') {
203
		$res .= '<img class="BAZ_img_titre" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'.'<br />'."\n";
203
		$res .= '<img class="BAZ_img_titre" src="reseau/bazar/images/'.$GLOBALS['_BAZAR_']['image_titre'].'" alt="'.$ligne['bn_label_nature'].'" />'.'<br />'."\n";
204
	}
204
	}
205
	//affiche le texte sinon
205
	//affiche le texte sinon
206
	else {
206
	else {
207
		$res .= '<h1 class="BAZ_titre BAZ_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.$ligne['bn_label_nature'].'</h1>'."\n";
207
		$res .= '<h1 class="BAZ_titre BAZ_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.$ligne['bn_label_nature'].'</h1>'."\n";
Line 217... Line 217...
217
		// Le titre
217
		// Le titre
218
		$res .= '<h1 class="BAZ_fiche_titre BAZ_fiche_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.$ligne['bf_titre'].'</h1>'."\n";
218
		$res .= '<h1 class="BAZ_fiche_titre BAZ_fiche_titre_'.$GLOBALS['_BAZAR_']['class'].'">'.$ligne['bf_titre'].'</h1>'."\n";
219
		// cas d'une image personalisee
219
		// cas d'une image personalisee
220
		if (isset($ligne['bf_url_image'])) {
220
		if (isset($ligne['bf_url_image'])) {
221
			$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
221
			$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
222
			$res .= '<img class="BAZ_image" src="client/bazar/upload/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
222
			$res .= '<img class="BAZ_image" src="reseau/bazar/upload/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
223
			$res .= '</div>'."\n";
223
			$res .= '</div>'."\n";
224
		}
224
		}
225
		//cas d'une image par defaut
225
		//cas d'une image par defaut
226
		elseif (isset ($GLOBALS['_BAZAR_']['image_logo']) && $GLOBALS['_BAZAR_']['image_logo']!='') {
226
		elseif (isset ($GLOBALS['_BAZAR_']['image_logo']) && $GLOBALS['_BAZAR_']['image_logo']!='') {
227
			$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
227
			$res .= '<div class="BAZ_fiche_image BAZ_fiche_image_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
228
			$res .= '<img class="BAZ_image" src="client/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
228
			$res .= '<img class="BAZ_image" src="reseau/bazar/images/'.$GLOBALS['_BAZAR_']['image_logo'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" width="130" height="130" />'."\n";
229
			$res .= '</div>'."\n";
229
			$res .= '</div>'."\n";
230
		}
230
		}
Line 231... Line 231...
231
 
231
 
232
		//$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
232
		//$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
Line 284... Line 284...
284
		if ($resultat->numRows()>0) {
284
		if ($resultat->numRows()>0) {
285
			$res .= '<span class="BAZ_label BAZ_label_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_LISTE_FICHIERS_JOINTS.':</span>'."\n";
285
			$res .= '<span class="BAZ_label BAZ_label_'.$GLOBALS['_BAZAR_']['class'].'">'.BAZ_LISTE_FICHIERS_JOINTS.':</span>'."\n";
286
			$res .= '<span class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
286
			$res .= '<span class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
287
			$res .= '<ul class="BAZ_liste BAZ_liste_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
287
			$res .= '<ul class="BAZ_liste BAZ_liste_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
288
			while ($ligne2 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
288
			while ($ligne2 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
289
				$res .= '<li class="BAZ_liste_fichier BAZ_liste_fichier_'.$GLOBALS['_BAZAR_']['class'].'"><a href="client/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n";
289
				$res .= '<li class="BAZ_liste_fichier BAZ_liste_fichier_'.$GLOBALS['_BAZAR_']['class'].'"><a href="reseau/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n";
290
			}
290
			}
291
			$res .= '</ul></span>'."\n";
291
			$res .= '</ul></span>'."\n";
292
		}
292
		}
293
		$res .= '<div class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
293
		$res .= '<div class="BAZ_bulle_corps BAZ_bulle_corps_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
294
		$res .= '<div class="BAZ_infos_fiche BAZ_infos_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
294
		$res .= '<div class="BAZ_infos_fiche BAZ_infos_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
Line 344... Line 344...
344
 
344
 
345
					if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
345
					if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
346
						$lien_publie->addQueryString('publiee', 1);
346
						$lien_publie->addQueryString('publiee', 1);
347
						$label_publie=BAZ_VALIDER_LA_FICHE;
347
						$label_publie=BAZ_VALIDER_LA_FICHE;
348
						$class_publie='_valider';
348
						$class_publie='_valider';
349
						$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validité :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /></li> <li><input class="bouton_valider" type="submit" value="Valider la fiche" /></li></form>';
349
						$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validit� :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /></li> <li><input class="bouton_valider" type="submit" value="Valider la fiche" /></li></form>';
350
					} elseif ($GLOBALS['_BAZAR_']['fiche_valide']==1) {
350
					} elseif ($GLOBALS['_BAZAR_']['fiche_valide']==1) {
351
						$lien_publie->addQueryString('publiee', 1);
351
						$lien_publie->addQueryString('publiee', 1);
352
						$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validité :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /> <input type="submit" class="bouton_valider" value="Modifier" /></form>';
352
						$res .= '<form method="post" action="'.$lien_publie->getURL().'" ><li><label class="BAZ_label" id="label_validite" for="date_validite"> Date de validit� :</label><input id="date_validite" name="date_validite" type="text" value="'.$ligne['bf_date_debut_validite_fiche'].'" /> <input type="submit" class="bouton_valider" value="Modifier" /></form>';
353
						$lien_publie->removeQueryString('publiee');
353
						$lien_publie->removeQueryString('publiee');
354
						$lien_publie->addQueryString('publiee', 0);
354
						$lien_publie->addQueryString('publiee', 0);
355
						$label_publie=BAZ_INVALIDER_LA_FICHE;
355
						$label_publie=BAZ_INVALIDER_LA_FICHE;
356
						$class_publie='_invalider';
356
						$class_publie='_invalider';
Line 374... Line 374...
374
		$res .= '</div>'."\n";
374
		$res .= '</div>'."\n";
375
		$res .= '</div>'."\n";
375
		$res .= '</div>'."\n";
Line 376... Line 376...
376
 
376
 
Line 377... Line 377...
377
	}
377
	}
378
 
378
 
379
	// Nous vérifions comment est appelé la fonction
379
	// Nous v�rifions comment est appel� la fonction
380
	if ($danslappli == 0) {
380
	if ($danslappli == 0) {
381
		$lien_voir=$GLOBALS['_BAZAR_']['url'];
381
		$lien_voir=$GLOBALS['_BAZAR_']['url'];
382
		$lien_voir->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_CONSULTER);
382
		$lien_voir->addQueryString(BAZ_VARIABLE_VOIR, BAZ_VOIR_CONSULTER);
Line 447... Line 447...
447
				$res .= '<p>'.BAZ_IL_Y_A.$resultat->numRows().' ';
447
				$res .= '<p>'.BAZ_IL_Y_A.$resultat->numRows().' ';
448
				// Ajout du "s" ou pas
448
				// Ajout du "s" ou pas
449
				$res .= ($resultat->numRows() == 1) ? BAZ_COMMENTAIRE : BAZ_COMMENTAIRES;
449
				$res .= ($resultat->numRows() == 1) ? BAZ_COMMENTAIRE : BAZ_COMMENTAIRES;
450
				$res .= '</p>'."\n";
450
				$res .= '</p>'."\n";
Line 451... Line 451...
451
 
451
 
452
				// Info pour ajotuer ces commentaires si on n'est pas identifié
452
				// Info pour ajotuer ces commentaires si on n'est pas identifi�
453
				if (!$GLOBALS['AUTH']->getAuth()) {
453
				if (!$GLOBALS['AUTH']->getAuth()) {
454
					$res .= '<p class="information">'.BAZ_COMMENTAIRE_AUTH.'</p>';
454
					$res .= '<p class="information">'.BAZ_COMMENTAIRE_AUTH.'</p>';
Line 455... Line 455...
455
				}
455
				}
Line 548... Line 548...
548
			$final .= (($count == 0 || $count == (strlen($nom) - 1)) ? strtoupper($letter) : strtolower($letter));
548
			$final .= (($count == 0 || $count == (strlen($nom) - 1)) ? strtoupper($letter) : strtolower($letter));
549
		}
549
		}
550
		$count++;
550
		$count++;
551
	}
551
	}
Line 552... Line 552...
552
 
552
 
553
	// vérifions que le retour n'est pas uniquement un underscore
553
	// v�rifions que le retour n'est pas uniquement un underscore
Line 554... Line 554...
554
	if(preg_match('/^[[:punct:]]+$/', $final)) return FALSE;
554
	if(preg_match('/^[[:punct:]]+$/', $final)) return FALSE;
555
 
555
 
556
 	// sinon retour du nom formaté
556
 	// sinon retour du nom format�
Line 557... Line 557...
557
	return($final);
557
	return($final);
558
}
558
}
559
 
559
 
560
 
560
 
561
/** RSSversHTML () transforme un flux RSS (en XML) en page HTML
561
/** RSSversHTML () transforme un flux RSS (en XML) en page HTML
562
*
562
*
563
*   On passe en paramètre le contenu du flux RSS, on affiche ou non la description,
563
*   On passe en param�tre le contenu du flux RSS, on affiche ou non la description,
564
*   et on choisit de format de la date à l'affichage. On a en sortie du code HTML à afficher
564
*   et on choisit de format de la date � l'affichage. On a en sortie du code HTML � afficher
565
*
565
*
Line 610... Line 610...
610
				//plusieures annonces trouvees, on accorde au pluriel
610
				//plusieures annonces trouvees, on accorde au pluriel
611
				else {
611
				else {
612
					$res = '<br /><h4>'.BAZ_IL_Y_A.(count($items)-1).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n".$res;
612
					$res = '<br /><h4>'.BAZ_IL_Y_A.(count($items)-1).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n".$res;
613
				}
613
				}
614
			}
614
			}
615
			//cas des fiches pas trouvées
615
			//cas des fiches pas trouv�es
616
			if (((count($items)-1)==1)and($title[1]==BAZ_PAS_D_ANNONCES)) {
616
			if (((count($items)-1)==1)and($title[1]==BAZ_PAS_D_ANNONCES)) {
617
				$res = '<br /><h4>'.BAZ_PAS_D_ANNONCES.'</h4><br />'."\n";
617
				$res = '<br /><h4>'.BAZ_PAS_D_ANNONCES.'</h4><br />'."\n";
618
			}
618
			}
619
		}
619
		}
620
	}
620
	}
Line 654... Line 654...
654
		//le nom du flux devient le type d'annonce
654
		//le nom du flux devient le type d'annonce
655
		$requete_nom_flux = 'select bn_label_nature from bazar_nature where bn_id_nature = '.$typeannonce;
655
		$requete_nom_flux = 'select bn_label_nature from bazar_nature where bn_id_nature = '.$typeannonce;
656
		$nomflux = $GLOBALS['_BAZAR_']['db']->getOne($requete_nom_flux) ;
656
		$nomflux = $GLOBALS['_BAZAR_']['db']->getOne($requete_nom_flux) ;
657
	}
657
	}
Line 658... Line 658...
658
 
658
 
659
	// cas où on veut toutes les annonces
659
	// cas o� on veut toutes les annonces
660
	if ($typeannonce == 'toutes') {
660
	if ($typeannonce == 'toutes') {
661
		$where_cond[] = 'bf_ce_nature IN (1,2,3,4)';
661
		$where_cond[] = 'bf_ce_nature IN (1,2,3,4)';
662
		$where_cond[] = 'bf_ce_nature=bn_id_nature';
662
		$where_cond[] = 'bf_ce_nature=bn_id_nature';
Line 1090... Line 1090...
1090
				$nb_jointures++;
1090
				$nb_jointures++;
1091
				$nom_liste = $tableau[$i]['type'].$tableau[$i]['nom_bdd'] ;
1091
				$nom_liste = $tableau[$i]['type'].$tableau[$i]['nom_bdd'] ;
1092
				if (isset($_REQUEST[$nom_liste]) && is_array($_REQUEST[$nom_liste])) {
1092
				if (isset($_REQUEST[$nom_liste]) && is_array($_REQUEST[$nom_liste])) {
1093
					$case_coche = true;
1093
					$case_coche = true;
1094
					$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1094
					$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1095
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Numéro de la liste
1095
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Num�ro de la liste
1096
					$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1096
					$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1097
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur IN (' ;
1097
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur IN (' ;
1098
					$chaine = '';
1098
					$chaine = '';
1099
					//var_dump($_REQUEST[$nom_liste]);
1099
					//var_dump($_REQUEST[$nom_liste]);
1100
					foreach ($_REQUEST[$nom_liste] as $cle =>$valeur) {
1100
					foreach ($_REQUEST[$nom_liste] as $cle =>$valeur) {
Line 1105... Line 1105...
1105
					$requeteWhereListe .= substr ($chaine, 0, strlen ($chaine)-1) ;
1105
					$requeteWhereListe .= substr ($chaine, 0, strlen ($chaine)-1) ;
1106
					$requeteWhereListe .= ') AND ';
1106
					$requeteWhereListe .= ') AND ';
1107
				} else {
1107
				} else {
1108
					if (isset ($_REQUEST[$nom_liste]) && $_REQUEST[$nom_liste]!=0) {
1108
					if (isset ($_REQUEST[$nom_liste]) && $_REQUEST[$nom_liste]!=0) {
1109
						$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1109
						$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1110
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Numéro de la liste
1110
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Num�ro de la liste
1111
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur='.$_REQUEST[$nom_liste].' AND ';
1111
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur='.$_REQUEST[$nom_liste].' AND ';
1112
						$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1112
						$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1113
						$case_coche = true;
1113
						$case_coche = true;
1114
					}
1114
					}
1115
				}
1115
				}
Line 1162... Line 1162...
1162
					$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1162
					$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1163
					$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1163
					$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
Line 1164... Line 1164...
1164
 
1164
 
1165
					$res .= '<div class="menu_titre">
1165
					$res .= '<div class="menu_titre">
1166
					 <h1 class="intituler_rubrique"><a class="lien_rss" href="'.$GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche"> '.$ligne['bf_titre'].'</a></h1>
1166
					 <h1 class="intituler_rubrique"><a class="lien_rss" href="'.$GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche"> '.$ligne['bf_titre'].'</a></h1>
1167
					 <p class="date">'.baz_valeur_champs(31,$ligne['bf_id_fiche']).' début le '.$GLOBALS['jours'][date ('w', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('d', strtotime($ligne['bf_date_debut_evenement'])).
1167
					 <p class="date">'.baz_valeur_champs(31,$ligne['bf_id_fiche']).' d�but le '.$GLOBALS['jours'][date ('w', strtotime ($ligne['bf_date_debut_evenement']))].' '.date('d', strtotime($ligne['bf_date_debut_evenement'])).
1168
					 ' '.$GLOBALS['mois'][date('n',  strtotime ($ligne['bf_date_debut_evenement']))].' '.date ('Y', strtotime ($ligne['bf_date_debut_evenement'])).' par '.$ligne[BAZ_CHAMPS_PRENOM].' '.$ligne[BAZ_CHAMPS_NOM].' </p>
1168
					 ' '.$GLOBALS['mois'][date('n',  strtotime ($ligne['bf_date_debut_evenement']))].' '.date ('Y', strtotime ($ligne['bf_date_debut_evenement'])).' par '.$ligne[BAZ_CHAMPS_PRENOM].' '.$ligne[BAZ_CHAMPS_NOM].' </p>
1169
					 <p class="descriptif_contenu">'.substr($ligne['bf_description'], 0, 400).'</p>
1169
					 <p class="descriptif_contenu">'.substr($ligne['bf_description'], 0, 400).'</p>
1170
					</div>
1170
					</div>
Line 1401... Line 1401...
1401
	$txtEnUtf8 = utf8_encode($txtEnIso88591);
1401
	$txtEnUtf8 = utf8_encode($txtEnIso88591);
1402
	return $txtEnUtf8;
1402
	return $txtEnUtf8;
1403
}
1403
}
Line 1404... Line 1404...
1404
 
1404
 
1405
function remplacerEsperluettesIsoleesParEntiteHtml($txtEnUtf8) {
1405
function remplacerEsperluettesIsoleesParEntiteHtml($txtEnUtf8) {
1406
	$txtEnUtf8 = preg_replace('/ \x{0026} /u', ' &#38; ', $txtEnUtf8);// Remplacement des & isolés
1406
	$txtEnUtf8 = preg_replace('/ \x{0026} /u', ' &#38; ', $txtEnUtf8);// Remplacement des & isol�s
1407
	return $txtEnUtf8;
1407
	return $txtEnUtf8;
Line 1408... Line 1408...
1408
}
1408
}
1409
 
1409
 
1410
function remplacerCaracteresAsciiInvisibles($txtEnUtf8) {
1410
function remplacerCaracteresAsciiInvisibles($txtEnUtf8) {
1411
	$ascii_remplacements = array (
1411
	$ascii_remplacements = array (
1412
		'\x00' => '', // NUL : Null (nul)
1412
		'\x00' => '', // NUL : Null (nul)
1413
		'\x01' => '', // SOH : Start of Header (début d'en-tête)
1413
		'\x01' => '', // SOH : Start of Header (d�but d'en-t�te)
1414
		'\x02' => '', // STX : Start of Text (début du texte)
1414
		'\x02' => '', // STX : Start of Text (d�but du texte)
1415
		'\x03' => '', // ETX : End of Text (fin du texte)
1415
		'\x03' => '', // ETX : End of Text (fin du texte)
1416
		'\x04' => '', // EOT : End of Transmission (fin de transmission)
1416
		'\x04' => '', // EOT : End of Transmission (fin de transmission)
1417
		'\x05' => '', // ENQ : Enquiry (End of Line) (demande, fin de ligne)
1417
		'\x05' => '', // ENQ : Enquiry (End of Line) (demande, fin de ligne)
1418
		'\x06' => '', // ACK : Acknowledge (accusé de réception)
1418
		'\x06' => '', // ACK : Acknowledge (accus� de r�ception)
1419
		'\x07' => '', // BEL : Bell (caractère d'appel)
1419
		'\x07' => '', // BEL : Bell (caract�re d'appel)
1420
		'\x08' => '', // BS : Backspace (espacement arrière)
1420
		'\x08' => '', // BS : Backspace (espacement arri�re)
1421
		'\x09' => ' ', // HT : Horizontal Tab (tabulation horizontale)
1421
		'\x09' => ' ', // HT : Horizontal Tab (tabulation horizontale)
1422
		'\x0A' => '', // LF : Line Feed (saut de ligne)
1422
		'\x0A' => '', // LF : Line Feed (saut de ligne)
1423
		'\x0B' => '', // VT : Vertical Tab (tabulation verticale)
1423
		'\x0B' => '', // VT : Vertical Tab (tabulation verticale)
1424
		'\x0C' => '', // FF : Form Feed (saut de page)
1424
		'\x0C' => '', // FF : Form Feed (saut de page)
1425
		'\x0D' => '', // CR : Carriage Return (retour chariot)
1425
		'\x0D' => '', // CR : Carriage Return (retour chariot)
1426
		'\x0E' => '', // SO : Shift Out (fin d'extension)
1426
		'\x0E' => '', // SO : Shift Out (fin d'extension)
1427
		'\x0F' => '', // SI : Shift In (démarrage d'extension)
1427
		'\x0F' => '', // SI : Shift In (d�marrage d'extension)
1428
		'\x10' => '', // DLE : Data Link Escape
1428
		'\x10' => '', // DLE : Data Link Escape
1429
		'\x11' => '', // DC1 : Device Control 1 à 4 (DC1 et DC3 sont généralement utilisés pour coder XON et XOFF dans un canal de communication duplex)
1429
		'\x11' => '', // DC1 : Device Control 1 � 4 (DC1 et DC3 sont g�n�ralement utilis�s pour coder XON et XOFF dans un canal de communication duplex)
1430
		'\x12' => '', // DC2 :
1430
		'\x12' => '', // DC2 :
1431
		'\x13' => '', // DC3 :
1431
		'\x13' => '', // DC3 :
1432
		'\x14' => '', // DC4 :
1432
		'\x14' => '', // DC4 :
1433
		'\x15' => '', // NAK : Negative Acknowledge (accusé de réception négatif)
1433
		'\x15' => '', // NAK : Negative Acknowledge (accus� de r�ception n�gatif)
1434
		'\x16' => '', // SYN : Synchronous Idle
1434
		'\x16' => '', // SYN : Synchronous Idle
1435
		'\x17' => '', // ETB : End of Transmission Block (fin du bloc de transmission)
1435
		'\x17' => '', // ETB : End of Transmission Block (fin du bloc de transmission)
1436
		'\x18' => '', // CAN : Cancel (annulation)
1436
		'\x18' => '', // CAN : Cancel (annulation)
1437
		'\x19' => '', // EM : End of Medium (fin de support)
1437
		'\x19' => '', // EM : End of Medium (fin de support)
1438
		'\x1A' => '', // SUB : Substitute (substitution)
1438
		'\x1A' => '', // SUB : Substitute (substitution)
1439
		'\x1B' => '', // ESC : Escape (échappement)
1439
		'\x1B' => '', // ESC : Escape (�chappement)
1440
		'\x1C' => '', // FS : File Separator (séparateur de fichier)
1440
		'\x1C' => '', // FS : File Separator (s�parateur de fichier)
1441
		'\x1D' => '', // GS : Group Separator (séparateur de groupe)
1441
		'\x1D' => '', // GS : Group Separator (s�parateur de groupe)
1442
		'\x1E' => '', // RS : Record Separator (séparateur d'enregistrement)
1442
		'\x1E' => '', // RS : Record Separator (s�parateur d'enregistrement)
1443
		'\x1F' => '', // US : Unit Separator (séparateur d'unité)
1443
		'\x1F' => '', // US : Unit Separator (s�parateur d'unit�)
1444
		'\x92' => '', // Apostrophes de Windows qui puduk
1444
		'\x92' => '', // Apostrophes de Windows qui puduk
1445
		'\x20' => ' '); // SP : Espace (Space en anglais)
1445
		'\x20' => ' '); // SP : Espace (Space en anglais)
1446
	$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
1446
	$txtEnUtf8 = strtr($txtEnUtf8, $ascii_remplacements);
Line 1491... Line 1491...
1491
* Revision 1.99.2.13  2008-04-16 12:39:56  alexandre_tb
1491
* Revision 1.99.2.13  2008-04-16 12:39:56  alexandre_tb
1492
* simplification du code en utilisant la classe Bazar_element
1492
* simplification du code en utilisant la classe Bazar_element
1493
*
1493
*
1494
* Revision 1.99.2.12  2008-03-17 14:02:53  jp_milcent
1494
* Revision 1.99.2.12  2008-03-17 14:02:53  jp_milcent
1495
* Ajout d'un message demandant de s'identifiez pour poser des commentaires.
1495
* Ajout d'un message demandant de s'identifiez pour poser des commentaires.
1496
* Amélioration du XHTML (me prévenir en cas de pb).
1496
* Am�lioration du XHTML (me pr�venir en cas de pb).
1497
*
1497
*
1498
* Revision 1.99.2.11  2008-03-17 11:03:02  jp_milcent
1498
* Revision 1.99.2.11  2008-03-17 11:03:02  jp_milcent
1499
* Ajout de l'authentification nécessaire pour déposer des commentaires.
1499
* Ajout de l'authentification n�cessaire pour d�poser des commentaires.
1500
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
1500
* Corrections sur la gestion des param�tres dans les urls (compatibilit� applette Identification et Moteur de Recherche).
1501
*
1501
*
1502
* Revision 1.99.2.10  2008-02-04 13:03:09  alexandre_tb
1502
* Revision 1.99.2.10  2008-02-04 13:03:09  alexandre_tb
1503
* ajout d un class css dans les h2
1503
* ajout d un class css dans les h2
1504
*
1504
*
1505
* Revision 1.99.2.9  2008-02-01 16:24:10  florian
1505
* Revision 1.99.2.9  2008-02-01 16:24:10  florian
1506
* ajout champs_mail, décommenter les traductions des javascripts
1506
* ajout champs_mail, d�commenter les traductions des javascripts
1507
*
1507
*
1508
* Revision 1.99.2.8  2008-01-29 09:35:37  alexandre_tb
1508
* Revision 1.99.2.8  2008-01-29 09:35:37  alexandre_tb
1509
* remplacement des variables action par une constante
1509
* remplacement des variables action par une constante
1510
* Utilisation d un redirection pour eviter que les formulaires soient valides 2 fois
1510
* Utilisation d un redirection pour eviter que les formulaires soient valides 2 fois
1511
* simplification de la suppression d un lien associe a une liste
1511
* simplification de la suppression d un lien associe a une liste
Line 1515... Line 1515...
1515
*
1515
*
1516
* Revision 1.99.2.6  2007-12-14 15:55:38  alexandre_tb
1516
* Revision 1.99.2.6  2007-12-14 15:55:38  alexandre_tb
1517
* les commentaires peuvent maintenant apparaitre dans le moteur de recherche et dans les fiches, il faut mettre a 1 respectivement le champs recherche et obligatoire
1517
* les commentaires peuvent maintenant apparaitre dans le moteur de recherche et dans les fiches, il faut mettre a 1 respectivement le champs recherche et obligatoire
1518
*
1518
*
1519
* Revision 1.99.2.5  2007-12-10 12:57:34  jp_milcent
1519
* Revision 1.99.2.5  2007-12-10 12:57:34  jp_milcent
1520
* Correction du problèmes des & non remplacées par des &amp;
1520
* Correction du probl�mes des & non remplac�es par des &amp;
1521
*
1521
*
1522
* Revision 1.99.2.4  2007-12-04 08:58:26  alexandre_tb
1522
* Revision 1.99.2.4  2007-12-04 08:58:26  alexandre_tb
1523
* modification de styles dans les formulaires
1523
* modification de styles dans les formulaires
1524
*
1524
*
1525
* Revision 1.99.2.3  2007-12-03 15:16:21  jp_milcent
1525
* Revision 1.99.2.3  2007-12-03 15:16:21  jp_milcent
1526
* Correction problème de la div mystère!
1526
* Correction probl�me de la div myst�re!
1527
*
1527
*
1528
* Revision 1.99.2.2  2007-11-30 15:02:50  alexandre_tb
1528
* Revision 1.99.2.2  2007-11-30 15:02:50  alexandre_tb
1529
* simplification du code et correction du bug (les fiches de la carto n affichent pas la bonne nature
1529
* simplification du code et correction du bug (les fiches de la carto n affichent pas la bonne nature
1530
*
1530
*
1531
* Revision 1.99.2.1  2007-11-30 14:14:36  jp_milcent
1531
* Revision 1.99.2.1  2007-11-30 14:14:36  jp_milcent
1532
* Ajout d'un décodage des apostrophes de type RIGHT SINGLE QUOTATION MARK.
1532
* Ajout d'un d�codage des apostrophes de type RIGHT SINGLE QUOTATION MARK.
1533
*
1533
*
1534
* Revision 1.99  2007-11-05 10:17:19  alexandre_tb
1534
* Revision 1.99  2007-11-05 10:17:19  alexandre_tb
1535
* correction bug: retrait inorportun de la variable menu dans la globale URL
1535
* correction bug: retrait inorportun de la variable menu dans la globale URL
1536
*
1536
*
1537
* Revision 1.98  2007-10-24 13:27:45  alexandre_tb
1537
* Revision 1.98  2007-10-24 13:27:45  alexandre_tb
Line 1554... Line 1554...
1554
*
1554
*
1555
* Revision 1.92  2007-09-28 15:02:43  jp_milcent
1555
* Revision 1.92  2007-09-28 15:02:43  jp_milcent
1556
* Suppression d'une div fermante jamais ouverte!
1556
* Suppression d'une div fermante jamais ouverte!
1557
*
1557
*
1558
* Revision 1.91  2007-09-28 14:43:29  jp_milcent
1558
* Revision 1.91  2007-09-28 14:43:29  jp_milcent
1559
* Correction bogue sur la gestion du mail des rédacteurs.
1559
* Correction bogue sur la gestion du mail des r�dacteurs.
1560
*
1560
*
1561
* Revision 1.90  2007-09-28 13:39:15  jp_milcent
1561
* Revision 1.90  2007-09-28 13:39:15  jp_milcent
1562
* Ajout d'une constante permettant de configurer l'affichage ou pas du courriel du rédacteur d'une fiche.
1562
* Ajout d'une constante permettant de configurer l'affichage ou pas du courriel du r�dacteur d'une fiche.
1563
*
1563
*
1564
* Revision 1.89  2007-09-18 07:38:43  alexandre_tb
1564
* Revision 1.89  2007-09-18 07:38:43  alexandre_tb
1565
* ajout de la constante BAZ_AFFICHER_FILTRE_MOTEUR pour enlever le choix du type de fiche dans le moteur de recherche.
1565
* ajout de la constante BAZ_AFFICHER_FILTRE_MOTEUR pour enlever le choix du type de fiche dans le moteur de recherche.
1566
*
1566
*
1567
* Revision 1.88  2007-08-27 12:32:14  alexandre_tb
1567
* Revision 1.88  2007-08-27 12:32:14  alexandre_tb
1568
* suppression de  un notice
1568
* suppression de  un notice
1569
*
1569
*
1570
* Revision 1.87  2007-07-05 08:27:35  alexandre_tb
1570
* Revision 1.87  2007-07-05 08:27:35  alexandre_tb
1571
* dans le flux ajout utf8_encode pour la description et le titre des flux
1571
* dans le flux ajout utf8_encode pour la description et le titre des flux
1572
*
1572
*
1573
* indentation du code, et correction bug lorsque plusieurs catégories nature étaient demandé lors de consultation de fiche.
1573
* indentation du code, et correction bug lorsque plusieurs cat�gories nature �taient demand� lors de consultation de fiche.
1574
*
1574
*
1575
* Revision 1.86  2007-07-04 10:02:42  alexandre_tb
1575
* Revision 1.86  2007-07-04 10:02:42  alexandre_tb
1576
* deplacement d une balise <ul> dans la liste des resultats pour conformite xhtml
1576
* deplacement d une balise <ul> dans la liste des resultats pour conformite xhtml
1577
*
1577
*
1578
* Revision 1.85  2007-06-25 12:15:06  alexandre_tb
1578
* Revision 1.85  2007-06-25 12:15:06  alexandre_tb
Line 1595... Line 1595...
1595
*
1595
*
1596
* Revision 1.79  2007/04/19 14:57:41  alexandre_tb
1596
* Revision 1.79  2007/04/19 14:57:41  alexandre_tb
1597
* merge
1597
* merge
1598
*
1598
*
1599
* Revision 1.77  2007/04/04 15:15:22  neiluj
1599
* Revision 1.77  2007/04/04 15:15:22  neiluj
1600
* débug pour nom wiki
1600
* d�bug pour nom wiki
1601
*
1601
*
1602
* Revision 1.76  2007/04/04 15:09:59  florian
1602
* Revision 1.76  2007/04/04 15:09:59  florian
1603
* modif class fichiers
1603
* modif class fichiers
1604
*
1604
*
1605
* Revision 1.75  2007/04/04 08:51:01  florian
1605
* Revision 1.75  2007/04/04 08:51:01  florian
1606
* gestion des classes spécifiques pour habiller par CSS les fiches bazar
1606
* gestion des classes sp�cifiques pour habiller par CSS les fiches bazar
1607
*
1607
*
1608
* Revision 1.74  2007/03/28 15:54:32  florian
1608
* Revision 1.74  2007/03/28 15:54:32  florian
1609
* correction de bugs
1609
* correction de bugs
1610
*
1610
*
1611
* Revision 1.73  2007/03/28 10:01:47  florian
1611
* Revision 1.73  2007/03/28 10:01:47  florian
1612
* ajout de la constante BAZ_UTILISE_TEMPLATE, pour utiliser ou non les templates pour l'affichage du moteur de recherche
1612
* ajout de la constante BAZ_UTILISE_TEMPLATE, pour utiliser ou non les templates pour l'affichage du moteur de recherche
1613
*
1613
*
1614
* Revision 1.72  2007/03/28 08:51:22  neiluj
1614
* Revision 1.72  2007/03/28 08:51:22  neiluj
1615
* passage des flux RSS en UTF-8
1615
* passage des flux RSS en UTF-8
1616
* ajout de l'indentation du code
1616
* ajout de l'indentation du code
1617
* Vérification validation w3c = OK
1617
* V�rification validation w3c = OK
1618
*
1618
*
1619
* Revision 1.71  2007/03/19 15:17:37  alexandre_tb
1619
* Revision 1.71  2007/03/19 15:17:37  alexandre_tb
1620
* correction de la requete de recherche
1620
* correction de la requete de recherche
1621
*
1621
*
1622
* Revision 1.70  2007/03/08 15:12:13  jp_milcent
1622
* Revision 1.70  2007/03/08 15:12:13  jp_milcent
1623
* Fusion avec la livraison Menes : 08 mars 2007
1623
* Fusion avec la livraison Menes : 08 mars 2007
1624
*
1624
*
1625
* Revision 1.60.2.11  2007/03/07 17:20:19  jp_milcent
1625
* Revision 1.60.2.11  2007/03/07 17:20:19  jp_milcent
1626
* Ajout du nettoyage systématique des URLs.
1626
* Ajout du nettoyage syst�matique des URLs.
1627
*
1627
*
1628
* Revision 1.60.2.10  2007/03/06 09:41:15  alexandre_tb
1628
* Revision 1.60.2.10  2007/03/06 09:41:15  alexandre_tb
1629
* backport de corrections de bugs de la branche principale
1629
* backport de corrections de bugs de la branche principale
1630
*
1630
*
1631
* Revision 1.69  2007/03/06 09:39:00  alexandre_tb
1631
* Revision 1.69  2007/03/06 09:39:00  alexandre_tb
Line 1639... Line 1639...
1639
* Revision 1.67  2007/02/28 10:18:56  alexandre_tb
1639
* Revision 1.67  2007/02/28 10:18:56  alexandre_tb
1640
* backport de bug depuis la 1.60 de menes
1640
* backport de bug depuis la 1.60 de menes
1641
*
1641
*
1642
* Revision 1.60.2.9  2007/02/27 15:32:40  alexandre_tb
1642
* Revision 1.60.2.9  2007/02/27 15:32:40  alexandre_tb
1643
* utilisation de la fonction xmlEntities pour transformer les &amp; en &#...;
1643
* utilisation de la fonction xmlEntities pour transformer les &amp; en &#...;
1644
* fixe les plantages des flux rss lorsque des guillemets ou des esperluettes étaient présents
1644
* fixe les plantages des flux rss lorsque des guillemets ou des esperluettes �taient pr�sents
1645
*
1645
*
1646
* Revision 1.60.2.8  2007/02/27 15:11:00  alexandre_tb
1646
* Revision 1.60.2.8  2007/02/27 15:11:00  alexandre_tb
1647
* correction d une jointure dans la requete pour les flux rss
1647
* correction d une jointure dans la requete pour les flux rss
1648
* utilisation de la librairie XML_Util de pear pour generer le flux RSS -> plus clair
1648
* utilisation de la librairie XML_Util de pear pour generer le flux RSS -> plus clair
1649
*
1649
*
1650
* Revision 1.60.2.7  2007/02/15 17:39:00  jp_milcent
1650
* Revision 1.60.2.7  2007/02/15 17:39:00  jp_milcent
1651
* Remise dans le code d'un bogue...
1651
* Remise dans le code d'un bogue...
1652
* A corriger!
1652
* A corriger!
1653
*
1653
*
1654
* Revision 1.60.2.6  2007/02/15 13:42:16  jp_milcent
1654
* Revision 1.60.2.6  2007/02/15 13:42:16  jp_milcent
1655
* Utilisation de IN à la place du = dans les requêtes traitant les catégories de fiches.
1655
* Utilisation de IN � la place du = dans les requ�tes traitant les cat�gories de fiches.
1656
* Permet d'utiliser la syntaxe 1,2,3 dans la configuration de categorie_nature.
1656
* Permet d'utiliser la syntaxe 1,2,3 dans la configuration de categorie_nature.
1657
*
1657
*
1658
* Revision 1.64  2007/02/02 14:00:41  alexandre_tb
1658
* Revision 1.64  2007/02/02 14:00:41  alexandre_tb
1659
* mise en place d'un template pour l'affichage du moteur de recherche
1659
* mise en place d'un template pour l'affichage du moteur de recherche
1660
*
1660
*
1661
* Revision 1.60.2.5  2007/02/02 13:46:54  alexandre_tb
1661
* Revision 1.60.2.5  2007/02/02 13:46:54  alexandre_tb
1662
* correction bug sur une date
1662
* correction bug sur une date
1663
*
1663
*
1664
* Revision 1.60.2.4  2007/01/30 15:45:01  alexandre_tb
1664
* Revision 1.60.2.4  2007/01/30 15:45:01  alexandre_tb
1665
* affichage de la date de création e la fiche lorsque la date de début de validité n'est plus bonne
1665
* affichage de la date de cr�ation e la fiche lorsque la date de d�but de validit� n'est plus bonne
1666
*
1666
*
1667
* Revision 1.60.2.3  2007/01/29 10:53:46  alexandre_tb
1667
* Revision 1.60.2.3  2007/01/29 10:53:46  alexandre_tb
1668
* Mise en place de la constante BAZ_DERNIERES_FICHES pour remplacer le label en francais dans baz_liste
1668
* Mise en place de la constante BAZ_DERNIERES_FICHES pour remplacer le label en francais dans baz_liste
1669
*
1669
*
1670
* Revision 1.63  2007/01/18 14:37:34  alexandre_tb
1670
* Revision 1.63  2007/01/18 14:37:34  alexandre_tb
1671
* backport
1671
* backport
1672
* les dates ne s'affichent pas si elles sont vides.
1672
* les dates ne s'affichent pas si elles sont vides.
1673
* les champs dates propose 4 années avant l'année actuelle
1673
* les champs dates propose 4 ann�es avant l'ann�e actuelle
1674
*
1674
*
1675
* Revision 1.60.2.2  2007/01/17 16:01:27  alexandre_tb
1675
* Revision 1.60.2.2  2007/01/17 16:01:27  alexandre_tb
1676
* les dates ne s'affichent pas si elles sont vides.
1676
* les dates ne s'affichent pas si elles sont vides.
1677
* les champs dates propose 4 années avant l'année actuelle
1677
* les champs dates propose 4 ann�es avant l'ann�e actuelle
1678
*
1678
*
1679
* Revision 1.60.2.1  2007/01/05 14:41:49  alexandre_tb
1679
* Revision 1.60.2.1  2007/01/05 14:41:49  alexandre_tb
1680
* backport ordre d affichage des dernieres news et suppression de la taille des images uploadees
1680
* backport ordre d affichage des dernieres news et suppression de la taille des images uploadees
1681
*
1681
*
1682
* Revision 1.60  2006/10/05 08:53:50  florian
1682
* Revision 1.60  2006/10/05 08:53:50  florian
1683
* amelioration moteur de recherche, correction de bugs
1683
* amelioration moteur de recherche, correction de bugs
1684
*
1684
*
1685
* Revision 1.59  2006/09/21 14:19:39  florian
1685
* Revision 1.59  2006/09/21 14:19:39  florian
1686
* amélioration des fonctions liés au wikini
1686
* am�lioration des fonctions li�s au wikini
1687
*
1687
*
1688
* Revision 1.58  2006/09/15 12:31:40  alexandre_tb
1688
* Revision 1.58  2006/09/15 12:31:40  alexandre_tb
1689
* correction du nom du flux RSS.
1689
* correction du nom du flux RSS.
1690
*
1690
*
1691
* Revision 1.57  2006/07/25 13:22:27  alexandre_tb
1691
* Revision 1.57  2006/07/25 13:22:27  alexandre_tb
1692
* réorganisation du code, sans grand changement
1692
* r�organisation du code, sans grand changement
1693
*
1693
*
1694
* Revision 1.56  2006/07/18 14:13:35  alexandre_tb
1694
* Revision 1.56  2006/07/18 14:13:35  alexandre_tb
1695
* Ajout d identifiant HTML
1695
* Ajout d identifiant HTML
1696
*
1696
*
1697
* Revision 1.55  2006/07/04 14:29:18  alexandre_tb
1697
* Revision 1.55  2006/07/04 14:29:18  alexandre_tb
1698
* Ajout du bouton supprimer pour les administrateurs
1698
* Ajout du bouton supprimer pour les administrateurs
1699
*
1699
*
1700
* Revision 1.54  2006/07/03 09:51:21  alexandre_tb
1700
* Revision 1.54  2006/07/03 09:51:21  alexandre_tb
1701
* correction du bug recherche sur fiches validés et invalidés.
1701
* correction du bug recherche sur fiches valid�s et invalid�s.
1702
*
1702
*
1703
* Revision 1.53  2006/06/29 10:29:51  florian
1703
* Revision 1.53  2006/06/29 10:29:51  florian
1704
* correction bug moteur de recherche
1704
* correction bug moteur de recherche
1705
*
1705
*
1706
* Revision 1.52  2006/06/02 09:29:07  florian
1706
* Revision 1.52  2006/06/02 09:29:07  florian
1707
* debut d'integration de wikini
1707
* debut d'integration de wikini
1708
*
1708
*
1709
* Revision 1.51  2006/05/23 15:41:27  alexandre_tb
1709
* Revision 1.51  2006/05/23 15:41:27  alexandre_tb
1710
* ajout de la numérotation des pages en haut et en bas ds résultats et ajout d'une div class=bazar_numero pour les entourer
1710
* ajout de la num�rotation des pages en haut et en bas ds r�sultats et ajout d'une div class=bazar_numero pour les entourer
1711
*
1711
*
1712
* Revision 1.50  2006/05/22 09:55:12  alexandre_tb
1712
* Revision 1.50  2006/05/22 09:55:12  alexandre_tb
1713
* ajout de la variable recherche_avancee dans l'action du formulaire
1713
* ajout de la variable recherche_avancee dans l'action du formulaire
1714
*
1714
*
1715
* Revision 1.49  2006/05/19 13:54:11  florian
1715
* Revision 1.49  2006/05/19 13:54:11  florian
1716
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
1716
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
1717
*
1717
*
1718
* Revision 1.48  2006/05/17 09:50:13  alexandre_tb
1718
* Revision 1.48  2006/05/17 09:50:13  alexandre_tb
1719
* Ajout du moteur de recherche évolué et du découpage par page
1719
* Ajout du moteur de recherche �volu� et du d�coupage par page
1720
*
1720
*
1721
* +-- Fin du code ----------------------------------------------------------------------------------------+
1721
* +-- Fin du code ----------------------------------------------------------------------------------------+
1722
*/
1722
*/
1723
?>
1723
?>