Subversion Repositories Applications.bazar

Rev

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

Rev 433 Rev 434
Line 73... Line 73...
73
		else {$tableau[$nblignes]['obligatoire'] ='';}
73
		else {$tableau[$nblignes]['obligatoire'] ='';}
74
		if (isset($souschaine[9])) $tableau[$nblignes]['recherche'] = trim($souschaine[9]);
74
		if (isset($souschaine[9])) $tableau[$nblignes]['recherche'] = trim($souschaine[9]);
75
		else {$tableau[$nblignes]['recherche'] ='';}
75
		else {$tableau[$nblignes]['recherche'] ='';}
Line 76... Line 76...
76
		
76
		
77
		
77
		
78
		// traitement des cases à cocher, dans ce cas la, on a une table de jointure entre la table
78
		// traitement des cases � cocher, dans ce cas la, on a une table de jointure entre la table
79
		// de liste et la table bazar_fiche (elle porte un nom du genre bazar_ont_***)
79
		// de liste et la table bazar_fiche (elle porte un nom du genre bazar_ont_***)
Line 80... Line 80...
80
		// dans le template, à la place d'un nom de champs dans 'nom_bdd', on a un nom de table
80
		// dans le template, � la place d'un nom de champs dans 'nom_bdd', on a un nom de table
81
		// et 2 noms de champs séparés par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche
81
		// et 2 noms de champs s�par�s par un virgule ex : bazar_ont_theme,bot_id_theme,bot_id_fiche
82
		
82
		
83
		if (isset($tableau[$nblignes]['nom_bdd']) && preg_match('/,/', $tableau[$nblignes]['nom_bdd'])) {
83
		if (isset($tableau[$nblignes]['nom_bdd']) && preg_match('/,/', $tableau[$nblignes]['nom_bdd'])) {
Line 91... Line 91...
91
	return $tableau;
91
	return $tableau;
92
}
92
}
Line 93... Line 93...
93
 
93
 
94
/**  baz_voir_fiches() - Permet de visualiser en detail une liste de fiche  au format XHTML
94
/**  baz_voir_fiches() - Permet de visualiser en detail une liste de fiche  au format XHTML
95
*
95
*
96
* @global boolean Rajoute des informations internes a l'application (date de modification, lien vers la page de départ de l'appli)
96
* @global boolean Rajoute des informations internes a l'application (date de modification, lien vers la page de d�part de l'appli)
97
* @global integer Tableau d(Identifiant des fiches a afficher
97
* @global integer Tableau d(Identifiant des fiches a afficher
98
*
98
*
99
* @return   string  HTML
99
* @return   string  HTML
100
*/
100
*/
Line 353... Line 353...
353
				$res .= '<li class="BAZ_liste_modifier"><a href="'.$lien_modifier->getURL().'" id="modifier_fiche">'.BAZ_MODIFIER_LA_FICHE.'</a></li>'."\n";
353
				$res .= '<li class="BAZ_liste_modifier"><a href="'.$lien_modifier->getURL().'" id="modifier_fiche">'.BAZ_MODIFIER_LA_FICHE.'</a></li>'."\n";
354
				$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
354
				$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
355
				$lien_supprimer->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
355
				$lien_supprimer->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
356
				$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
356
				$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
357
				$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
357
				$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
-
 
358
				
-
 
359
			
-
 
360
				
358
				$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
361
				$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
359
				$res .= '</ul>'."\n";
362
				$res .= '</ul>'."\n";
360
				$res .= '</div>'."\n";
363
				$res .= '</div>'."\n";
-
 
364
				
-
 
365
				$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
-
 
366
				
361
			}
367
			}
362
		}
368
		}
363
		$res .= '</div>'."\n";
369
		$res .= '</div>'."\n";
364
		$res .= '</div>'."\n";
370
		$res .= '</div>'."\n";
365
	}
371
	}
Line 366... Line 372...
366
 
372
 
367
	// Nous vérifions comment est appelé la fonction
373
	// Nous v�rifions comment est appel� la fonction
368
	if ($danslappli == 0) {
374
	if ($danslappli == 0) {
369
	 $res .= '</div>'."\n";
375
	 $res .= '</div>'."\n";
Line 370... Line 376...
370
	} else if ($danslappli == 1 ) {
376
	} else if ($danslappli == 1 ) {
Line 429... Line 435...
429
				$res .= '<p>'.BAZ_IL_Y_A.$resultat->numRows().' ';
435
				$res .= '<p>'.BAZ_IL_Y_A.$resultat->numRows().' ';
430
				// Ajout du "s" ou pas
436
				// Ajout du "s" ou pas
431
				$res .= ($resultat->numRows() == 1) ? BAZ_COMMENTAIRE : BAZ_COMMENTAIRES;
437
				$res .= ($resultat->numRows() == 1) ? BAZ_COMMENTAIRE : BAZ_COMMENTAIRES;
432
				$res .= '</p>'."\n";
438
				$res .= '</p>'."\n";
Line 433... Line 439...
433
				
439
				
434
				// Info pour ajotuer ces commentaires si on n'est pas identifié
440
				// Info pour ajotuer ces commentaires si on n'est pas identifi�
435
				if (!$GLOBALS['AUTH']->getAuth()) {
441
				if (!$GLOBALS['AUTH']->getAuth()) {
436
					$res .= '<p class="information">'.BAZ_COMMENTAIRE_AUTH.'</p>';
442
					$res .= '<p class="information">'.BAZ_COMMENTAIRE_AUTH.'</p>';
Line 437... Line 443...
437
				}
443
				}
Line 529... Line 535...
529
            $final .= (($count == 0 || $count == (strlen($nom) - 1)) ? strtoupper($letter) : strtolower($letter));
535
            $final .= (($count == 0 || $count == (strlen($nom) - 1)) ? strtoupper($letter) : strtolower($letter));
530
        }
536
        }
531
        $count++;
537
        $count++;
532
	}
538
	}
Line 533... Line 539...
533
	
539
	
534
	// vérifions que le retour n'est pas uniquement un underscore
540
	// v�rifions que le retour n'est pas uniquement un underscore
Line 535... Line 541...
535
	if(preg_match('/^[[:punct:]]+$/', $final)) return FALSE;
541
	if(preg_match('/^[[:punct:]]+$/', $final)) return FALSE;
536
 
542
 
537
 	// sinon retour du nom formaté
543
 	// sinon retour du nom format�
Line 538... Line 544...
538
	return($final);
544
	return($final);
539
}
545
}
540
 
546
 
541
 
547
 
542
/** RSSversHTML () transforme un flux RSS (en XML) en page HTML
548
/** RSSversHTML () transforme un flux RSS (en XML) en page HTML
543
*
549
*
544
*   On passe en paramètre le contenu du flux RSS, on affiche ou non la description,
550
*   On passe en param�tre le contenu du flux RSS, on affiche ou non la description,
545
*   et on choisit de format de la date à l'affichage. On a en sortie du code HTML à afficher 
551
*   et on choisit de format de la date � l'affichage. On a en sortie du code HTML � afficher 
546
*
552
*
Line 590... Line 596...
590
				//plusieures annonces trouvees, on accorde au pluriel
596
				//plusieures annonces trouvees, on accorde au pluriel
591
				else {
597
				else {
592
					$res = '<br /><h4>'.BAZ_IL_Y_A.(count($items)-1).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n".$res;
598
					$res = '<br /><h4>'.BAZ_IL_Y_A.(count($items)-1).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n".$res;
593
				}
599
				}
594
			}
600
			}
595
			//cas des fiches pas trouvées
601
			//cas des fiches pas trouv�es
596
			if (((count($items)-1)==1)and($title[1]==BAZ_PAS_D_ANNONCES)) {
602
			if (((count($items)-1)==1)and($title[1]==BAZ_PAS_D_ANNONCES)) {
597
				$res = '<br /><h4>'.BAZ_PAS_D_ANNONCES.'</h4><br />'."\n";
603
				$res = '<br /><h4>'.BAZ_PAS_D_ANNONCES.'</h4><br />'."\n";
598
			}  
604
			}  
599
		}
605
		}
600
	}
606
	}
Line 848... Line 854...
848
	//requete pour obtenir l'id et le label des types d'annonces
854
	//requete pour obtenir l'id et le label des types d'annonces
849
	$requete = 'SELECT bn_id_nature, bn_label_nature '.
855
	$requete = 'SELECT bn_id_nature, bn_label_nature '.
850
	           'FROM bazar_nature WHERE bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') ';
856
	           'FROM bazar_nature WHERE bn_ce_id_menu IN ('.$GLOBALS['_BAZAR_']['categorie_nature'].') ';
851
	if (isset($GLOBALS['_BAZAR_']['langue'])) $requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%" ';
857
	if (isset($GLOBALS['_BAZAR_']['langue'])) $requete .= ' and bn_ce_i18n like "'.$GLOBALS['_BAZAR_']['langue'].'%" ';
852
			   'ORDER BY bn_label_nature ASC';
858
			   'ORDER BY bn_label_nature ASC';
-
 
859
	
-
 
860
	
853
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
861
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
854
	if (DB::isError($resultat)) {
862
	if (DB::isError($resultat)) {
855
		return ($resultat->getMessage().$resultat->getDebugInfo()) ;
863
		return ($resultat->getMessage().$resultat->getDebugInfo()) ;
856
	}
864
	}
857
	//on recupere le nb de types de fiches, pour plus tard
865
	//on recupere le nb de types de fiches, pour plus tard
Line 928... Line 936...
928
		$formtemplate->setDefaults($defauts);
936
		$formtemplate->setDefaults($defauts);
929
	}
937
	}
Line 930... Line 938...
930
	
938
	
931
	//champs texte pour entrer les mots cles
939
	//champs texte pour entrer les mots cles
932
	$option=array('maxlength'=>60,'style'=>'border:1px solid #000;width:200px;font:12px Myriad, Arial, sans-serif;');
940
	$option=array('maxlength'=>60,'style'=>'border:1px solid #000;width:200px;font:12px Myriad, Arial, sans-serif;');
Line 933... Line 941...
933
	$formtemplate->addElement('text', 'recherche_mots_cles', BAZ_MOT_CLE, $option) ;
941
//	$formtemplate->addElement('text', 'recherche_mots_cles', BAZ_MOT_CLE, $option) ;
934
	
942
	
Line 935... Line 943...
935
	//option cachee pour savoir si le formulaire a ete appele deja 
943
	//option cachee pour savoir si le formulaire a ete appele deja 
Line 1017... Line 1025...
1017
				$nb_jointures++;
1025
				$nb_jointures++;
1018
				$nom_liste = $tableau[$i]['type'].$tableau[$i]['nom_bdd'] ;			
1026
				$nom_liste = $tableau[$i]['type'].$tableau[$i]['nom_bdd'] ;			
1019
				if (isset($_REQUEST[$nom_liste]) && is_array($_REQUEST[$nom_liste])) {
1027
				if (isset($_REQUEST[$nom_liste]) && is_array($_REQUEST[$nom_liste])) {
1020
					$case_coche = true;
1028
					$case_coche = true;
1021
					$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1029
					$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1022
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Numéro de la liste
1030
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Num�ro de la liste
1023
					$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1031
					$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1024
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur IN (' ;
1032
					$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur IN (' ;
1025
					$chaine = '';
1033
					$chaine = '';
1026
					//var_dump($_REQUEST[$nom_liste]);
1034
					//var_dump($_REQUEST[$nom_liste]);
1027
					foreach ($_REQUEST[$nom_liste] as $cle =>$valeur) {
1035
					foreach ($_REQUEST[$nom_liste] as $cle =>$valeur) {
Line 1032... Line 1040...
1032
					$requeteWhereListe .= substr ($chaine, 0, strlen ($chaine)-1) ;
1040
					$requeteWhereListe .= substr ($chaine, 0, strlen ($chaine)-1) ;
1033
					$requeteWhereListe .= ') AND ';									
1041
					$requeteWhereListe .= ') AND ';									
1034
				} else {
1042
				} else {
1035
					if (isset ($_REQUEST[$nom_liste]) && $_REQUEST[$nom_liste]!=0) {
1043
					if (isset ($_REQUEST[$nom_liste]) && $_REQUEST[$nom_liste]!=0) {
1036
						$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1044
						$requeteFrom .= ', bazar_fiche_valeur_liste  as bfvl'.($nb_jointures) ;
1037
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Numéro de la liste
1045
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND ' ; // Num�ro de la liste
1038
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur='.$_REQUEST[$nom_liste].' AND ';
1046
						$requeteWhereListe .= ' bfvl'.$nb_jointures.'.bfvl_valeur='.$_REQUEST[$nom_liste].' AND ';
1039
						$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1047
						$requeteWhere .= ' bfvl'.($nb_jointures).'.bfvl_ce_fiche=bf_id_fiche AND ';
1040
						$case_coche = true;
1048
						$case_coche = true;
1041
					}
1049
					}
1042
				}
1050
				}
Line 1077... Line 1085...
1077
		}
1085
		}
1078
	        if($resultat->numRows() != 0) {
1086
	        if($resultat->numRows() != 0) {
1079
			$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';	
1087
			$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';	
1080
			$res .= '<ul class="liste_rss">';
1088
			$res .= '<ul class="liste_rss">';
1081
			while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1089
			while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
1090
				if ($ligne['bf_statut_fiche'] ==1 || $utilisateur->isSuperAdmin()) {
1082
		    		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1091
		    		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1083
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1092
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1084
		    		$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
1093
		    		$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
1085
				}
1094
				}
-
 
1095
				}
1086
				$res .= '</ul>';
1096
				$res .= '</ul>';
1087
			}
1097
			}
1088
    	}
1098
    	}
1089
	}
1099
	}
Line 1272... Line 1282...
1272
 
1282
 
1273
	return $res ;
1283
	return $res ;
Line 1274... Line 1284...
1274
}
1284
}
1275
 
1285
 
1276
function encoder_en_utf8($txt) {
1286
function encoder_en_utf8($txt) {
1277
	// Nous remplaçons l'apostrophe de type RIGHT SINGLE QUOTATION MARK et les & isolées qui n'auraient pas été 
1287
	// Nous rempla�ons l'apostrophe de type RIGHT SINGLE QUOTATION MARK et les & isol�es qui n'auraient pas �t� 
1278
	// remplacées par une entitée HTML.
1288
	// remplac�es par une entit�e HTML.
1279
	$cp1252_map = array("\xc2\x92" => "\xe2\x80\x99" /* RIGHT SINGLE QUOTATION MARK */);
1289
	$cp1252_map = array("\xc2\x92" => "\xe2\x80\x99" /* RIGHT SINGLE QUOTATION MARK */);
Line 1280... Line 1290...
1280
	return  strtr(preg_replace('/ \x{0026} /u', ' &#38; ', mb_convert_encoding($txt, 'UTF-8','HTML-ENTITIES')), $cp1252_map);
1290
	return  strtr(preg_replace('/ \x{0026} /u', ' &#38; ', mb_convert_encoding($txt, 'UTF-8','HTML-ENTITIES')), $cp1252_map);
Line 1286... Line 1296...
1286
* Revision 1.99.2.13  2008-04-16 12:39:56  alexandre_tb
1296
* Revision 1.99.2.13  2008-04-16 12:39:56  alexandre_tb
1287
* simplification du code en utilisant la classe Bazar_element
1297
* simplification du code en utilisant la classe Bazar_element
1288
*
1298
*
1289
* Revision 1.99.2.12  2008-03-17 14:02:53  jp_milcent
1299
* Revision 1.99.2.12  2008-03-17 14:02:53  jp_milcent
1290
* Ajout d'un message demandant de s'identifiez pour poser des commentaires.
1300
* Ajout d'un message demandant de s'identifiez pour poser des commentaires.
1291
* Amélioration du XHTML (me prévenir en cas de pb).
1301
* Am�lioration du XHTML (me pr�venir en cas de pb).
1292
*
1302
*
1293
* Revision 1.99.2.11  2008-03-17 11:03:02  jp_milcent
1303
* Revision 1.99.2.11  2008-03-17 11:03:02  jp_milcent
1294
* Ajout de l'authentification nécessaire pour déposer des commentaires.
1304
* Ajout de l'authentification n�cessaire pour d�poser des commentaires.
1295
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
1305
* Corrections sur la gestion des param�tres dans les urls (compatibilit� applette Identification et Moteur de Recherche).
1296
*
1306
*
1297
* Revision 1.99.2.10  2008-02-04 13:03:09  alexandre_tb
1307
* Revision 1.99.2.10  2008-02-04 13:03:09  alexandre_tb
1298
* ajout d un class css dans les h2
1308
* ajout d un class css dans les h2
1299
*
1309
*
1300
* Revision 1.99.2.9  2008-02-01 16:24:10  florian
1310
* Revision 1.99.2.9  2008-02-01 16:24:10  florian
1301
* ajout champs_mail, décommenter les traductions des javascripts
1311
* ajout champs_mail, d�commenter les traductions des javascripts
1302
*
1312
*
1303
* Revision 1.99.2.8  2008-01-29 09:35:37  alexandre_tb
1313
* Revision 1.99.2.8  2008-01-29 09:35:37  alexandre_tb
1304
* remplacement des variables action par une constante
1314
* remplacement des variables action par une constante
1305
* Utilisation d un redirection pour eviter que les formulaires soient valides 2 fois
1315
* Utilisation d un redirection pour eviter que les formulaires soient valides 2 fois
1306
* simplification de la suppression d un lien associe a une liste
1316
* simplification de la suppression d un lien associe a une liste
Line 1310... Line 1320...
1310
*
1320
*
1311
* Revision 1.99.2.6  2007-12-14 15:55:38  alexandre_tb
1321
* Revision 1.99.2.6  2007-12-14 15:55:38  alexandre_tb
1312
* 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
1322
* 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
1313
*
1323
*
1314
* Revision 1.99.2.5  2007-12-10 12:57:34  jp_milcent
1324
* Revision 1.99.2.5  2007-12-10 12:57:34  jp_milcent
1315
* Correction du problèmes des & non remplacées par des &amp;
1325
* Correction du probl�mes des & non remplac�es par des &amp;
1316
*
1326
*
1317
* Revision 1.99.2.4  2007-12-04 08:58:26  alexandre_tb
1327
* Revision 1.99.2.4  2007-12-04 08:58:26  alexandre_tb
1318
* modification de styles dans les formulaires
1328
* modification de styles dans les formulaires
1319
*
1329
*
1320
* Revision 1.99.2.3  2007-12-03 15:16:21  jp_milcent
1330
* Revision 1.99.2.3  2007-12-03 15:16:21  jp_milcent
1321
* Correction problème de la div mystère!
1331
* Correction probl�me de la div myst�re!
1322
*
1332
*
1323
* Revision 1.99.2.2  2007-11-30 15:02:50  alexandre_tb
1333
* Revision 1.99.2.2  2007-11-30 15:02:50  alexandre_tb
1324
* simplification du code et correction du bug (les fiches de la carto n affichent pas la bonne nature
1334
* simplification du code et correction du bug (les fiches de la carto n affichent pas la bonne nature
1325
*
1335
*
1326
* Revision 1.99.2.1  2007-11-30 14:14:36  jp_milcent
1336
* Revision 1.99.2.1  2007-11-30 14:14:36  jp_milcent
1327
* Ajout d'un décodage des apostrophes de type RIGHT SINGLE QUOTATION MARK.
1337
* Ajout d'un d�codage des apostrophes de type RIGHT SINGLE QUOTATION MARK.
1328
*
1338
*
1329
* Revision 1.99  2007-11-05 10:17:19  alexandre_tb
1339
* Revision 1.99  2007-11-05 10:17:19  alexandre_tb
1330
* correction bug: retrait inorportun de la variable menu dans la globale URL
1340
* correction bug: retrait inorportun de la variable menu dans la globale URL
1331
*
1341
*
1332
* Revision 1.98  2007-10-24 13:27:45  alexandre_tb
1342
* Revision 1.98  2007-10-24 13:27:45  alexandre_tb
Line 1349... Line 1359...
1349
*
1359
*
1350
* Revision 1.92  2007-09-28 15:02:43  jp_milcent
1360
* Revision 1.92  2007-09-28 15:02:43  jp_milcent
1351
* Suppression d'une div fermante jamais ouverte!
1361
* Suppression d'une div fermante jamais ouverte!
1352
*
1362
*
1353
* Revision 1.91  2007-09-28 14:43:29  jp_milcent
1363
* Revision 1.91  2007-09-28 14:43:29  jp_milcent
1354
* Correction bogue sur la gestion du mail des rédacteurs.
1364
* Correction bogue sur la gestion du mail des r�dacteurs.
1355
*
1365
*
1356
* Revision 1.90  2007-09-28 13:39:15  jp_milcent
1366
* Revision 1.90  2007-09-28 13:39:15  jp_milcent
1357
* Ajout d'une constante permettant de configurer l'affichage ou pas du courriel du rédacteur d'une fiche.
1367
* Ajout d'une constante permettant de configurer l'affichage ou pas du courriel du r�dacteur d'une fiche.
1358
*
1368
*
1359
* Revision 1.89  2007-09-18 07:38:43  alexandre_tb
1369
* Revision 1.89  2007-09-18 07:38:43  alexandre_tb
1360
* ajout de la constante BAZ_AFFICHER_FILTRE_MOTEUR pour enlever le choix du type de fiche dans le moteur de recherche.
1370
* ajout de la constante BAZ_AFFICHER_FILTRE_MOTEUR pour enlever le choix du type de fiche dans le moteur de recherche.
1361
*
1371
*
1362
* Revision 1.88  2007-08-27 12:32:14  alexandre_tb
1372
* Revision 1.88  2007-08-27 12:32:14  alexandre_tb
1363
* suppression de  un notice
1373
* suppression de  un notice
1364
*
1374
*
1365
* Revision 1.87  2007-07-05 08:27:35  alexandre_tb
1375
* Revision 1.87  2007-07-05 08:27:35  alexandre_tb
1366
* dans le flux ajout utf8_encode pour la description et le titre des flux
1376
* dans le flux ajout utf8_encode pour la description et le titre des flux
1367
*
1377
*
1368
* indentation du code, et correction bug lorsque plusieurs catégories nature étaient demandé lors de consultation de fiche.
1378
* indentation du code, et correction bug lorsque plusieurs cat�gories nature �taient demand� lors de consultation de fiche.
1369
*
1379
*
1370
* Revision 1.86  2007-07-04 10:02:42  alexandre_tb
1380
* Revision 1.86  2007-07-04 10:02:42  alexandre_tb
1371
* deplacement d une balise <ul> dans la liste des resultats pour conformite xhtml
1381
* deplacement d une balise <ul> dans la liste des resultats pour conformite xhtml
1372
*
1382
*
1373
* Revision 1.85  2007-06-25 12:15:06  alexandre_tb
1383
* Revision 1.85  2007-06-25 12:15:06  alexandre_tb
Line 1390... Line 1400...
1390
*
1400
*
1391
* Revision 1.79  2007/04/19 14:57:41  alexandre_tb
1401
* Revision 1.79  2007/04/19 14:57:41  alexandre_tb
1392
* merge
1402
* merge
1393
*
1403
*
1394
* Revision 1.77  2007/04/04 15:15:22  neiluj
1404
* Revision 1.77  2007/04/04 15:15:22  neiluj
1395
* débug pour nom wiki
1405
* d�bug pour nom wiki
1396
*
1406
*
1397
* Revision 1.76  2007/04/04 15:09:59  florian
1407
* Revision 1.76  2007/04/04 15:09:59  florian
1398
* modif class fichiers
1408
* modif class fichiers
1399
*
1409
*
1400
* Revision 1.75  2007/04/04 08:51:01  florian
1410
* Revision 1.75  2007/04/04 08:51:01  florian
1401
* gestion des classes spécifiques pour habiller par CSS les fiches bazar
1411
* gestion des classes sp�cifiques pour habiller par CSS les fiches bazar
1402
*
1412
*
1403
* Revision 1.74  2007/03/28 15:54:32  florian
1413
* Revision 1.74  2007/03/28 15:54:32  florian
1404
* correction de bugs
1414
* correction de bugs
1405
*
1415
*
1406
* Revision 1.73  2007/03/28 10:01:47  florian
1416
* Revision 1.73  2007/03/28 10:01:47  florian
1407
* ajout de la constante BAZ_UTILISE_TEMPLATE, pour utiliser ou non les templates pour l'affichage du moteur de recherche
1417
* ajout de la constante BAZ_UTILISE_TEMPLATE, pour utiliser ou non les templates pour l'affichage du moteur de recherche
1408
*
1418
*
1409
* Revision 1.72  2007/03/28 08:51:22  neiluj
1419
* Revision 1.72  2007/03/28 08:51:22  neiluj
1410
* passage des flux RSS en UTF-8
1420
* passage des flux RSS en UTF-8
1411
* ajout de l'indentation du code
1421
* ajout de l'indentation du code
1412
* Vérification validation w3c = OK
1422
* V�rification validation w3c = OK
1413
*
1423
*
1414
* Revision 1.71  2007/03/19 15:17:37  alexandre_tb
1424
* Revision 1.71  2007/03/19 15:17:37  alexandre_tb
1415
* correction de la requete de recherche
1425
* correction de la requete de recherche
1416
*
1426
*
1417
* Revision 1.70  2007/03/08 15:12:13  jp_milcent
1427
* Revision 1.70  2007/03/08 15:12:13  jp_milcent
1418
* Fusion avec la livraison Menes : 08 mars 2007
1428
* Fusion avec la livraison Menes : 08 mars 2007
1419
*
1429
*
1420
* Revision 1.60.2.11  2007/03/07 17:20:19  jp_milcent
1430
* Revision 1.60.2.11  2007/03/07 17:20:19  jp_milcent
1421
* Ajout du nettoyage systématique des URLs.
1431
* Ajout du nettoyage syst�matique des URLs.
1422
*
1432
*
1423
* Revision 1.60.2.10  2007/03/06 09:41:15  alexandre_tb
1433
* Revision 1.60.2.10  2007/03/06 09:41:15  alexandre_tb
1424
* backport de corrections de bugs de la branche principale
1434
* backport de corrections de bugs de la branche principale
1425
*
1435
*
1426
* Revision 1.69  2007/03/06 09:39:00  alexandre_tb
1436
* Revision 1.69  2007/03/06 09:39:00  alexandre_tb
Line 1434... Line 1444...
1434
* Revision 1.67  2007/02/28 10:18:56  alexandre_tb
1444
* Revision 1.67  2007/02/28 10:18:56  alexandre_tb
1435
* backport de bug depuis la 1.60 de menes
1445
* backport de bug depuis la 1.60 de menes
1436
*
1446
*
1437
* Revision 1.60.2.9  2007/02/27 15:32:40  alexandre_tb
1447
* Revision 1.60.2.9  2007/02/27 15:32:40  alexandre_tb
1438
* utilisation de la fonction xmlEntities pour transformer les &amp; en &#...;
1448
* utilisation de la fonction xmlEntities pour transformer les &amp; en &#...;
1439
* fixe les plantages des flux rss lorsque des guillemets ou des esperluettes étaient présents
1449
* fixe les plantages des flux rss lorsque des guillemets ou des esperluettes �taient pr�sents
1440
*
1450
*
1441
* Revision 1.60.2.8  2007/02/27 15:11:00  alexandre_tb
1451
* Revision 1.60.2.8  2007/02/27 15:11:00  alexandre_tb
1442
* correction d une jointure dans la requete pour les flux rss
1452
* correction d une jointure dans la requete pour les flux rss
1443
* utilisation de la librairie XML_Util de pear pour generer le flux RSS -> plus clair
1453
* utilisation de la librairie XML_Util de pear pour generer le flux RSS -> plus clair
1444
*
1454
*
1445
* Revision 1.60.2.7  2007/02/15 17:39:00  jp_milcent
1455
* Revision 1.60.2.7  2007/02/15 17:39:00  jp_milcent
1446
* Remise dans le code d'un bogue...
1456
* Remise dans le code d'un bogue...
1447
* A corriger!
1457
* A corriger!
1448
*
1458
*
1449
* Revision 1.60.2.6  2007/02/15 13:42:16  jp_milcent
1459
* Revision 1.60.2.6  2007/02/15 13:42:16  jp_milcent
1450
* Utilisation de IN à la place du = dans les requêtes traitant les catégories de fiches.
1460
* Utilisation de IN � la place du = dans les requ�tes traitant les cat�gories de fiches.
1451
* Permet d'utiliser la syntaxe 1,2,3 dans la configuration de categorie_nature.
1461
* Permet d'utiliser la syntaxe 1,2,3 dans la configuration de categorie_nature.
1452
*
1462
*
1453
* Revision 1.64  2007/02/02 14:00:41  alexandre_tb
1463
* Revision 1.64  2007/02/02 14:00:41  alexandre_tb
1454
* mise en place d'un template pour l'affichage du moteur de recherche
1464
* mise en place d'un template pour l'affichage du moteur de recherche
1455
*
1465
*
1456
* Revision 1.60.2.5  2007/02/02 13:46:54  alexandre_tb
1466
* Revision 1.60.2.5  2007/02/02 13:46:54  alexandre_tb
1457
* correction bug sur une date
1467
* correction bug sur une date
1458
*
1468
*
1459
* Revision 1.60.2.4  2007/01/30 15:45:01  alexandre_tb
1469
* Revision 1.60.2.4  2007/01/30 15:45:01  alexandre_tb
1460
* affichage de la date de création e la fiche lorsque la date de début de validité n'est plus bonne
1470
* affichage de la date de cr�ation e la fiche lorsque la date de d�but de validit� n'est plus bonne
1461
*
1471
*
1462
* Revision 1.60.2.3  2007/01/29 10:53:46  alexandre_tb
1472
* Revision 1.60.2.3  2007/01/29 10:53:46  alexandre_tb
1463
* Mise en place de la constante BAZ_DERNIERES_FICHES pour remplacer le label en francais dans baz_liste
1473
* Mise en place de la constante BAZ_DERNIERES_FICHES pour remplacer le label en francais dans baz_liste
1464
*
1474
*
1465
* Revision 1.63  2007/01/18 14:37:34  alexandre_tb
1475
* Revision 1.63  2007/01/18 14:37:34  alexandre_tb
1466
* backport
1476
* backport
1467
* les dates ne s'affichent pas si elles sont vides.
1477
* les dates ne s'affichent pas si elles sont vides.
1468
* les champs dates propose 4 années avant l'année actuelle
1478
* les champs dates propose 4 ann�es avant l'ann�e actuelle
1469
*
1479
*
1470
* Revision 1.60.2.2  2007/01/17 16:01:27  alexandre_tb
1480
* Revision 1.60.2.2  2007/01/17 16:01:27  alexandre_tb
1471
* les dates ne s'affichent pas si elles sont vides.
1481
* les dates ne s'affichent pas si elles sont vides.
1472
* les champs dates propose 4 années avant l'année actuelle
1482
* les champs dates propose 4 ann�es avant l'ann�e actuelle
1473
*
1483
*
1474
* Revision 1.60.2.1  2007/01/05 14:41:49  alexandre_tb
1484
* Revision 1.60.2.1  2007/01/05 14:41:49  alexandre_tb
1475
* backport ordre d affichage des dernieres news et suppression de la taille des images uploadees
1485
* backport ordre d affichage des dernieres news et suppression de la taille des images uploadees
1476
*
1486
*
1477
* Revision 1.60  2006/10/05 08:53:50  florian
1487
* Revision 1.60  2006/10/05 08:53:50  florian
1478
* amelioration moteur de recherche, correction de bugs
1488
* amelioration moteur de recherche, correction de bugs
1479
*
1489
*
1480
* Revision 1.59  2006/09/21 14:19:39  florian
1490
* Revision 1.59  2006/09/21 14:19:39  florian
1481
* amélioration des fonctions liés au wikini
1491
* am�lioration des fonctions li�s au wikini
1482
*
1492
*
1483
* Revision 1.58  2006/09/15 12:31:40  alexandre_tb
1493
* Revision 1.58  2006/09/15 12:31:40  alexandre_tb
1484
* correction du nom du flux RSS.
1494
* correction du nom du flux RSS.
1485
*
1495
*
1486
* Revision 1.57  2006/07/25 13:22:27  alexandre_tb
1496
* Revision 1.57  2006/07/25 13:22:27  alexandre_tb
1487
* réorganisation du code, sans grand changement
1497
* r�organisation du code, sans grand changement
1488
*
1498
*
1489
* Revision 1.56  2006/07/18 14:13:35  alexandre_tb
1499
* Revision 1.56  2006/07/18 14:13:35  alexandre_tb
1490
* Ajout d identifiant HTML
1500
* Ajout d identifiant HTML
1491
*
1501
*
1492
* Revision 1.55  2006/07/04 14:29:18  alexandre_tb
1502
* Revision 1.55  2006/07/04 14:29:18  alexandre_tb
1493
* Ajout du bouton supprimer pour les administrateurs
1503
* Ajout du bouton supprimer pour les administrateurs
1494
*
1504
*
1495
* Revision 1.54  2006/07/03 09:51:21  alexandre_tb
1505
* Revision 1.54  2006/07/03 09:51:21  alexandre_tb
1496
* correction du bug recherche sur fiches validés et invalidés.
1506
* correction du bug recherche sur fiches valid�s et invalid�s.
1497
*
1507
*
1498
* Revision 1.53  2006/06/29 10:29:51  florian
1508
* Revision 1.53  2006/06/29 10:29:51  florian
1499
* correction bug moteur de recherche
1509
* correction bug moteur de recherche
1500
*
1510
*
1501
* Revision 1.52  2006/06/02 09:29:07  florian
1511
* Revision 1.52  2006/06/02 09:29:07  florian
1502
* debut d'integration de wikini
1512
* debut d'integration de wikini
1503
*
1513
*
1504
* Revision 1.51  2006/05/23 15:41:27  alexandre_tb
1514
* Revision 1.51  2006/05/23 15:41:27  alexandre_tb
1505
* 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
1515
* 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
1506
*
1516
*
1507
* Revision 1.50  2006/05/22 09:55:12  alexandre_tb
1517
* Revision 1.50  2006/05/22 09:55:12  alexandre_tb
1508
* ajout de la variable recherche_avancee dans l'action du formulaire
1518
* ajout de la variable recherche_avancee dans l'action du formulaire
1509
*
1519
*
1510
* Revision 1.49  2006/05/19 13:54:11  florian
1520
* Revision 1.49  2006/05/19 13:54:11  florian
1511
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
1521
* stabilisation du moteur de recherche, corrections bugs, lien recherche avancee
1512
*
1522
*
1513
* Revision 1.48  2006/05/17 09:50:13  alexandre_tb
1523
* Revision 1.48  2006/05/17 09:50:13  alexandre_tb
1514
* Ajout du moteur de recherche évolué et du découpage par page
1524
* Ajout du moteur de recherche �volu� et du d�coupage par page
1515
*
1525
*
1516
* +-- Fin du code ----------------------------------------------------------------------------------------+
1526
* +-- Fin du code ----------------------------------------------------------------------------------------+
1517
*/
1527
*/
1518
?>
1528
?>
1519
1529