Subversion Repositories Applications.bazar

Rev

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

Rev 382 Rev 392
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: bazar.fonct.rss.php,v 1.106 2008-03-17 14:02:07 jp_milcent Exp $
22
// CVS : $Id: bazar.fonct.rss.php,v 1.107 2008-09-17 14:08:45 alexandre_tb Exp $
23
/**
23
/**
24
* 
24
* 
25
*@package bazar
25
*@package bazar
26
//Auteur original :
26
//Auteur original :
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
29
//Autres auteurs :
29
//Autres auteurs :
30
*@copyright     Tela-Botanica 2000-2006
30
*@copyright     Tela-Botanica 2000-2006
31
*@version       $Revision: 1.106 $
31
*@version       $Revision: 1.107 $
32
// +------------------------------------------------------------------------------------------------------+
32
// +------------------------------------------------------------------------------------------------------+
33
*/
33
*/
Line 34... Line 34...
34
 
34
 
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
Line 114... Line 114...
114
*
114
*
115
* @return   string  HTML
115
* @return   string  HTML
116
*/
116
*/
117
function baz_voir_fiche($danslappli, $idfiche='') {
117
function baz_voir_fiche($danslappli, $idfiche='') {
118
	$res='';
118
	$res='';
119
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
119
	if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche'] = $_GET['id_fiche'];
120
	if ($idfiche!='') $GLOBALS['_BAZAR_']['id_fiche']=$idfiche;	
120
	if ($idfiche != '') $GLOBALS['_BAZAR_']['id_fiche'] = $idfiche;	
121
	$url= $GLOBALS['_BAZAR_']['url'];
121
	$url = $GLOBALS['_BAZAR_']['url'];
122
	$url->addQueryString('action', BAZ_VOIR_FICHE);
122
	$url->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
123
	$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
123
	$url->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
124
	$url = preg_replace ('/&amp;/', '&', $url->getURL()) ;
124
	$url = preg_replace ('/&amp;/', '&', $url->getURL()) ;
Line 125... Line 125...
125
	
125
	
126
	//cas ou la fiche a ete validee
126
	//cas ou la fiche a ete validee
Line 152... Line 152...
152
	elseif (isset($_GET['id_commentaire'])) {
152
	elseif (isset($_GET['id_commentaire'])) {
153
		$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
153
		$requete = 'DELETE FROM bazar_commentaires WHERE bc_id_commentaire='.$_GET['id_commentaire'].' LIMIT 1';
154
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
154
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
155
	}
155
	}
156
	else {
156
	else {
157
		if (isset($_GET['action'])) {
157
		if (isset($_GET[BAZ_VARIABLE_ACTION])) {
158
			if ($_GET['action']==BAZ_VOIR_FICHE) {
158
			if ($_GET[BAZ_VARIABLE_ACTION]==BAZ_VOIR_FICHE) {
159
				//sinon on met a jour le nb de visites pour la fiche, puisque c'est une simple consultation
159
				//sinon on met a jour le nb de visites pour la fiche, puisque c'est une simple consultation
160
				$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
160
				$requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
161
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
161
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
162
			}
162
			}
163
		}
163
		}
Line 168... Line 168...
168
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
168
	$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
169
	(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
169
	(DB::isError($resultat)) ? die (BOG_afficherErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete))
170
	    : '';
170
	    : '';
Line 171... Line 171...
171
	
171
	
-
 
172
	$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
172
	$ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
173
	$GLOBALS['_BAZAR_']['ligne_resultat'] = $ligne;
173
	if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
174
	if (!isset($GLOBALS['_BAZAR_']['typeannonce'])) $GLOBALS['_BAZAR_']['typeannonce'] = $ligne['bf_ce_nature'];
174
	if (!isset($GLOBALS['_BAZAR_']['fiche_valide'])) $GLOBALS['_BAZAR_']['fiche_valide'] = $ligne['bf_statut_fiche'];
175
	if (!isset($GLOBALS['_BAZAR_']['fiche_valide'])) $GLOBALS['_BAZAR_']['fiche_valide'] = $ligne['bf_statut_fiche'];
175
	//on verifie si l'utilisateur est administrateur
176
	//on verifie si l'utilisateur est administrateur
Line 221... Line 222...
221
			$res .= '</div>'."\n";
222
			$res .= '</div>'."\n";
222
		}
223
		}
Line 223... Line 224...
223
		
224
		
224
		$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
225
		$res .= '<div class="BAZ_description BAZ_description_'.$GLOBALS['_BAZAR_']['class'].'">'.nl2br($ligne['bf_description']).'</div>'."\n";
-
 
226
		$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
225
		$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
227
		
226
		for ($i=0; $i<count($tableau); $i++) {
-
 
227
			if (isset($ligne[$tableau[$i]['nom_bdd']]) && ( $tableau[$i]['type']=='texte' || $tableau[$i]['type']=='textelong' ) ) {
-
 
228
				$val=$tableau[$i]['nom_bdd'];
-
 
229
				if (!in_array($val, array ('bf_titre', 'bf_description'))) {
-
 
230
					if ($ligne[$val] != '' and $ligne[$val] != BAZ_CHOISIR and $ligne[$val] != BAZ_NON_PRECISE) {
-
 
231
						$res .= '<div class="BAZ_rubrique  BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
-
 
232
						$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.nl2br($ligne[$val]).'</span>'."\n".'</div>'."\n";
228
		/** Boucle d affichage des resultats
233
					}
229
		 * 
234
				}
230
		 */
235
			}
231
		 
236
			elseif ( $tableau[$i]['type']=='liste' || $tableau[$i]['type']=='checkbox' ) {
232
		 // Le parametre pas_de_carte permet a l element de type cartegoogle
237
				//pour les champs renseignes par une liste, on va chercher le label de la liste, plutot que l'id				
-
 
238
				$requete = 'SELECT blv_label FROM bazar_fiche_valeur_liste, bazar_liste_valeurs WHERE bfvl_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].
-
 
239
				' AND  bfvl_ce_liste='.$tableau[$i]['nom_bdd'].' AND bfvl_valeur=blv_valeur AND blv_ce_liste='.$tableau[$i]['nom_bdd'].' AND blv_ce_i18n="'.$GLOBALS['_BAZAR_']['langue'].'"';
233
		 // de ne pas renvoyer la carte lors de l affichage d une fiche (par exemple dans les fiches du calendrier)
240
				$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
234
		$danslappli == 1 ? $GLOBALS['pas_de_carte'] = 0 : $GLOBALS['pas_de_carte'] = 1; 
241
				if (DB::isError ($resultat)) {
235
		for ($i=0; $i < count($tableau); $i++) {
242
					die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
-
 
243
				}
236
			if (isset($ligne[$tableau[$i]['nom_bdd']])) {
244
				$val='';$nb=0;
237
				$type = $tableau[$i]['type'];
-
 
238
				$valeur = $ligne[$tableau[$i]['nom_bdd']];
245
				while ($tab = $resultat->fetchRow()) {
239
			
246
					if ($nb>0) $val .= ', ';
240
			} else {
247
					$val .= $tab[0];
241
				$type = $tableau[$i]['type'];
248
					$nb++;
-
 
249
				}				
-
 
250
				if ($val != '' and $val != BAZ_CHOISIR and $val != BAZ_NON_PRECISE) {
-
 
251
					$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="rubrique_'.$tableau[$i]['nom_bdd'].'">'.$tableau[$i]['label'].':</span>'."\n";
-
 
252
					$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="description_'.$tableau[$i]['nom_bdd'].'"> '.$val.'</span>'."\n".'</div>'."\n";
-
 
253
				}
242
				$valeur = '';
254
			}
-
 
255
			elseif ( $tableau[$i]['type']=='listedatedeb' || $tableau[$i]['type']=='listedatefin' ) {
-
 
256
				$val=$tableau[$i]['nom_bdd'];
-
 
257
				if (!in_array($val, array ('bf_date_debut_validite_fiche', 'bf_date_fin_validite_fiche'))) {
-
 
258
					if ($ligne[$val] != '' && $ligne[$val] != '0000-00-00') {
-
 
259
						// Petit test pour afficher la date de debut et de fin d evenement
-
 
260
						if ($val == 'bf_date_debut_evenement' || $val == 'bf_date_fin_evenement') {
-
 
261
							if ($ligne['bf_date_debut_evenement'] == $ligne['bf_date_fin_evenement']) {
-
 
262
								if ($val == 'bf_date_debut_evenement') continue;
-
 
263
								$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.BAZ_LE.':</span>'."\n";
-
 
264
								$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne['bf_date_debut_evenement'])).'</span>'."\n".'</div>'."\n";
-
 
265
								continue;	
-
 
266
							} else {
243
			}
267
																
244
			
268
								if ($val == 'bf_date_debut_evenement') {
-
 
269
									$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">';
245
			$element = Bazar_element::factory($type, $tableau[$i]);
270
									$res .= BAZ_DU;
-
 
271
									$res .= '</span>'."\n".'<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n";									
246
			if (!PEAR::isError($element)) {
272
								} else {
-
 
273
									$res .= '<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.BAZ_AU;
-
 
274
									$res .= '</span>'."\n".'<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n".'</div>'."\n";
247
				$res .= $element->toHTML($valeur);
275
								}
-
 
276
								
-
 
277
								continue;
-
 
278
							}
-
 
279
						}
248
			} else {
280
						
-
 
281
						$res .= '<div class="BAZ_rubrique BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'."\n".'<span class="BAZ_label" id="'.$tableau[$i]['nom_bdd'].'_rubrique">'.$tableau[$i]['label'].':</span>'."\n";
-
 
282
						$res .= '<span class="BAZ_texte BAZ_texte_'.$GLOBALS['_BAZAR_']['class'].'" id="'.$tableau[$i]['nom_bdd'].'_description"> '.strftime('%d.%m.%Y',strtotime($ligne[$val])).'</span>'."\n".'</div>'."\n";
-
 
283
					}
-
 
284
				}		
249
 
285
			}
250
			}
286
			elseif ( $tableau[$i]['type']=='wikini' ) {
251
			if ( $tableau[$i]['type']=='wikini' ) {
287
				$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.genere_nom_wiki2($ligne["bf_titre"], TRUE).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
252
				$res .= '<div class="BAZ_lien_wikini BAZ_lien_wikini_'.$GLOBALS['_BAZAR_']['class'].'"><a href="wikini/'.genere_nom_wiki2($ligne["bf_titre"], TRUE).'">'.BAZ_ENTRER_PROJET.'</a></div>'."\n";
288
			} elseif ($tableau[$i]['type']=='labelhtml') {
253
			} elseif ($tableau[$i]['type']=='labelhtml') {
289
				// On ecrit le label uniquement si le champs obligatoire est a 1
254
				// On ecrit le label uniquement si le champs obligatoire est a 1
290
				if ($tableau[$i]['obligatoire'] == 1) $res .= '<div class="BAZ_label BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.$tableau[$i]['label'].'</div>'."\n";
255
				if ($tableau[$i]['obligatoire'] == 1) $res .= '<div class="BAZ_label BAZ_rubrique_'.$GLOBALS['_BAZAR_']['class'].'">'.$tableau[$i]['label'].'</div>'."\n";
Line 331... Line 296...
331
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
296
		$resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
332
		if (DB::isError($resultat)) {
297
		if (DB::isError($resultat)) {
333
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
298
			die ($resultat->getMessage().$resultat->getDebugInfo()) ;
334
		}
299
		}
335
		while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
300
		while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
336
			$res .= BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
301
			$res .= '<span class="BAZ_fiche_ecrite">'.BAZ_FICHE_NUMERO.$GLOBALS['_BAZAR_']['id_fiche'].BAZ_ECRITE;
337
			if (!defined('BAZ_FICHE_REDACTEUR_MAIL') || BAZ_FICHE_REDACTEUR_MAIL) {
302
			if (!defined('BAZ_FICHE_REDACTEUR_MAIL') || BAZ_FICHE_REDACTEUR_MAIL) {
338
				$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
303
				$res .= '<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a>';
339
			} else {
304
			} else {
340
				$res .= $redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM];
305
				$res .= $redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM];
341
			}
306
			}
342
			$res .= '<br />'."\n";
307
			$res .= '<br /></span>'."\n";
343
		}
308
		}
Line 344... Line 309...
344
		
309
		
345
		//informations complementaires (id fiche, etat publication,... )
310
		//informations complementaires (id fiche, etat publication,... )
346
		if ($danslappli==1) {
311
		if ($danslappli==1) {
Line 364... Line 329...
364
			if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
329
			if ( $est_admin || $GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID) ) {
365
				$res .= '<div class="BAZ_actions_fiche BAZ_actions_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
330
				$res .= '<div class="BAZ_actions_fiche BAZ_actions_fiche_'.$GLOBALS['_BAZAR_']['class'].'">'."\n";
366
				$res .= '<ul>'."\n";
331
				$res .= '<ul>'."\n";
367
				if ( $est_admin ) {					
332
				if ( $est_admin ) {					
368
					$lien_publie = &$GLOBALS['_BAZAR_']['url'];
333
					$lien_publie = &$GLOBALS['_BAZAR_']['url'];
369
					$lien_publie->addQueryString('action', BAZ_VOIR_FICHE);
334
					$lien_publie->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
370
					$lien_publie->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
335
					$lien_publie->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
371
					$lien_publie->addQueryString('typeannonce', $ligne['bf_ce_nature']);
336
					$lien_publie->addQueryString('typeannonce', $ligne['bf_ce_nature']);
372
					if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
337
					if ($GLOBALS['_BAZAR_']['fiche_valide']==0||$GLOBALS['_BAZAR_']['fiche_valide']==2) {
373
						$lien_publie->addQueryString('publiee', 1);
338
						$lien_publie->addQueryString('publiee', 1);
374
						$label_publie=BAZ_VALIDER_LA_FICHE;
339
						$label_publie=BAZ_VALIDER_LA_FICHE;
Line 380... Line 345...
380
					}
345
					}
381
					$res .= '<li class="BAZ_liste'.$class_publie.'"><a href="'.$lien_publie->getURL().'">'.$label_publie.'</a></li>'."\n";				
346
					$res .= '<li class="BAZ_liste'.$class_publie.'"><a href="'.$lien_publie->getURL().'">'.$label_publie.'</a></li>'."\n";				
382
					$lien_publie->removeQueryString('publiee');
347
					$lien_publie->removeQueryString('publiee');
383
				}
348
				}
384
				$lien_modifier=$GLOBALS['_BAZAR_']['url'];
349
				$lien_modifier=$GLOBALS['_BAZAR_']['url'];
385
				$lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
350
				$lien_modifier->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
386
				$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
351
				$lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
387
				$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
352
				$lien_modifier->addQueryString('typeannonce', $ligne['bf_ce_nature']);
388
				$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";
389
				$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
354
				$lien_supprimer=$GLOBALS['_BAZAR_']['url'];
390
				$lien_supprimer->addQueryString('action', BAZ_ACTION_SUPPRESSION);
355
				$lien_supprimer->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
391
				$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
356
				$lien_supprimer->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
392
				$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
357
				$lien_supprimer->addQueryString('typeannonce', $ligne['bf_ce_nature']);
393
				$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
358
				$res .= '<li class="BAZ_liste_supprimer"><a href="'.$lien_supprimer->getURL().'" id="supprimer_fiche">'.BAZ_SUPPRIMER_LA_FICHE.'</a></li>'."\n";
394
				$res .= '</ul>'."\n";
359
				$res .= '</ul>'."\n";
395
				$res .= '</div>'."\n";
360
				$res .= '</div>'."\n";
Line 517... Line 482...
517
			$res .= '</div>'."\n";
482
			$res .= '</div>'."\n";
518
		}
483
		}
519
	}
484
	}
Line 520... Line 485...
520
	
485
	
521
	// Nettoyage de l'url avant les return : apparement inutile sinon pose pb dans Papyrus (url applette deconnexion et moteur de recherche) [jpm le 17 mars 2008]
486
	// Nettoyage de l'url avant les return : apparement inutile sinon pose pb dans Papyrus (url applette deconnexion et moteur de recherche) [jpm le 17 mars 2008]
522
	//$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
487
	//$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
523
	//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
488
	//$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
524
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire');
489
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_commentaire');
525
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
490
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
526
	return $res ;
491
	return $res ;
Line 607... Line 572...
607
				// Ajout du bouton supprimer pour les superadministrateur
572
				// Ajout du bouton supprimer pour les superadministrateur
608
				$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
573
				$utilisateur = new Administrateur_bazar($GLOBALS['AUTH']);
609
				if (($GLOBALS['AUTH']->getAuth() && $utilisateur->isSuperAdmin())and($url[1]!='#')) {
574
				if (($GLOBALS['AUTH']->getAuth() && $utilisateur->isSuperAdmin())and($url[1]!='#')) {
610
					$mon_url = preg_replace ('/&amp;/', '&', $url[1]) ; 
575
					$mon_url = preg_replace ('/&amp;/', '&', $url[1]) ; 
611
					$url_suppr = new Net_URL(preg_replace ('/&amp;/', '&', $mon_url)) ;
576
					$url_suppr = new Net_URL(preg_replace ('/&amp;/', '&', $mon_url)) ;
612
					$url_suppr->addQueryString('action', BAZ_ACTION_SUPPRESSION) ;
577
					$url_suppr->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION) ;
613
		        	$res .= ' ( <a href="'.$url_suppr->getURL().
578
		        	$res .= ' ( <a href="'.$url_suppr->getURL().
614
							'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.' ?\');">'.
579
							'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.' ?\');">'.
615
							BAZ_SUPPRIMER.'</a> )'."\n" ;
580
							BAZ_SUPPRIMER.'</a> )'."\n" ;
616
					}
581
					}
617
				$res.='</li>'."\n";
582
				$res.='</li>'."\n";
Line 634... Line 599...
634
		}
599
		}
635
	}
600
	}
636
	else $res = BAZ_PAS_D_ANNONCES;
601
	else $res = BAZ_PAS_D_ANNONCES;
Line 637... Line 602...
637
	
602
	
638
	// Nettoyage de l'url
603
	// Nettoyage de l'url
Line 639... Line 604...
639
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
604
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
640
	
605
	
Line 641... Line 606...
641
	return $res;
606
	return $res;
Line 650... Line 615...
650
* @param   string La requete SQL personnalisee
615
* @param   string La requete SQL personnalisee
651
* @param   integer La categorie des fiches bazar
616
* @param   integer La categorie des fiches bazar
652
*
617
*
653
* @return  string Le code du flux RSS
618
* @return  string Le code du flux RSS
654
*/
619
*/
655
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='', $requeteSQLFrom = '', $requeteWhereListe = '', $categorie_nature='') {
620
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='', $requeteSQLFrom = '', $requeteWhereListe = '', $categorie_nature='', $order = '') {
656
	// generation de la requete MySQL personnalisee
621
	// generation de la requete MySQL personnalisee
657
	$req_where=0;
622
	$req_where=0;
658
	$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description,  bn_label_nature, bf_date_creation_fiche '.
623
	$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description,  bn_label_nature, bf_date_creation_fiche '.
659
				'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
624
				'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
660
	if ($valide!=2) {
625
	if ($valide!=2) {
Line 777... Line 742...
777
			$xml .= XML_Util::createStartElement ('item');
742
			$xml .= XML_Util::createStartElement ('item');
778
			$xml .= "\r\n        ";
743
			$xml .= "\r\n        ";
779
			$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
744
			$xml .= XML_Util::createTag('title', null, encoder_en_utf8($ligne['bf_titre']));
780
			$xml .= "\r\n        ";
745
			$xml .= "\r\n        ";
781
			$lien=$GLOBALS['_BAZAR_']['url'];
746
			$lien=$GLOBALS['_BAZAR_']['url'];
782
			$lien->addQueryString('action', BAZ_VOIR_FICHE);
747
			$lien->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
783
			$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
748
			$lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
784
			$xml .= XML_Util::createTag ('link', null, $lien->getURL());
749
			$xml .= XML_Util::createTag ('link', null, $lien->getURL());
785
			$xml .= "\r\n        ";
750
			$xml .= "\r\n        ";
786
			$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
751
			$xml .= XML_Util::createTag ('guid', null, $lien->getURL());
787
			$xml .= "\r\n        ";
752
			$xml .= "\r\n        ";
788
			$xml .= XML_Util::createStartElement ('description');
753
			$xml .= XML_Util::createStartElement ('description');
789
			$xml .= "\r\n          ";
754
			$xml .= "\r\n          ";
790
			if ($_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) {
755
			if ($_GET[BAZ_VARIABLE_ACTION] != BAZ_VOIR_TOUTES_ANNONCES) {
791
				$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
756
				$xml .= XML_Util::createCDataSection(encoder_en_utf8($ligne['bf_description']));
792
			}
757
			}
793
			$xml .= "\r\n        ";
758
			$xml .= "\r\n        ";
794
			$xml .= XML_Util::createEndElement ('description');
759
			$xml .= XML_Util::createEndElement ('description');
795
			$xml .= "\r\n        ";
760
			$xml .= "\r\n        ";
Line 822... Line 787...
822
	$xml .= XML_Util::createEndElement ('channel');
787
	$xml .= XML_Util::createEndElement ('channel');
823
	$xml .= "\r\n  ";
788
	$xml .= "\r\n  ";
824
	$xml .= XML_Util::createEndElement('rss') ;
789
	$xml .= XML_Util::createEndElement('rss') ;
Line 825... Line 790...
825
 
790
 
826
	// Nettoyage de l'url
791
	// Nettoyage de l'url
827
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
792
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
Line 828... Line 793...
828
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
793
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
829
	
794
	
Line 835... Line 800...
835
*
800
*
836
*   @return  string    le code HTML a afficher
801
*   @return  string    le code HTML a afficher
837
*/
802
*/
838
function baz_liste($typeannonce='toutes') {
803
function baz_liste($typeannonce='toutes') {
839
	//creation du lien pour le formulaire de recherche
804
	//creation du lien pour le formulaire de recherche
840
	$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_TOUTES_ANNONCES);
805
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_TOUTES_ANNONCES);
841
	if (isset($_REQUEST['recherche_avancee'])) $GLOBALS['_BAZAR_']['url']->addQueryString ('recherche_avancee', $_REQUEST['recherche_avancee']);
806
	if (isset($_REQUEST['recherche_avancee'])) $GLOBALS['_BAZAR_']['url']->addQueryString ('recherche_avancee', $_REQUEST['recherche_avancee']);
842
	$lien_formulaire = preg_replace ('/&amp;/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
807
	$lien_formulaire = preg_replace ('/&amp;/', '&', $GLOBALS['_BAZAR_']['url']->getURL()) ;
843
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
808
	$formtemplate = new HTML_QuickForm('formulaire', 'post', $lien_formulaire) ;
844
	$squelette =& $formtemplate->defaultRenderer();
809
	$squelette =& $formtemplate->defaultRenderer();
845
   	$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table>'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
810
   	$squelette->setFormTemplate("\n".'<form {attributes}>'."\n".'<table>'."\n".'{content}'."\n".'</table>'."\n".'</form>'."\n");
Line 888... Line 853...
888
	else {
853
	else {
889
		if ($nb_type_de_fiches==1) {
854
		if ($nb_type_de_fiches==1) {
890
			$GLOBALS['_BAZAR_']['typeannonce']=end($type_annonce_select);
855
			$GLOBALS['_BAZAR_']['typeannonce']=end($type_annonce_select);
891
			$GLOBALS['_BAZAR_']['id_typeannonce']=key($type_annonce_select);
856
			$GLOBALS['_BAZAR_']['id_typeannonce']=key($type_annonce_select);
892
		}
857
		}
893
		$res = '<h2>'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
858
		$res = '<h2 class="bazar_titre2">'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.' '.$GLOBALS['_BAZAR_']['typeannonce'].'</h2>'."\n";
894
	}
859
	}
Line 895... Line 860...
895
 
860
 
896
	//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
861
	//requete pour obtenir l'id, le nom et prenom de toutes les personnes ayant depose une fiche
897
	// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche	
862
	// dans le but de construire l'element de formulaire select avec les noms des emetteurs de fiche	
Line 1069... Line 1034...
1069
		ob_end_clean() ;
1034
		ob_end_clean() ;
1070
	} else {
1035
	} else {
1071
    	$res .= $formtemplate->toHTML();
1036
    	$res .= $formtemplate->toHTML();
1072
    	if (!isset($_REQUEST['recherche_effectuee'])) {
1037
    	if (!isset($_REQUEST['recherche_effectuee'])) {
1073
        	$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
1038
        	$res .= '<p class="zone_info">'.BAZ_ENTRER_VOS_CRITERES_DE_RECHERCHE.'</p>'."\n";
1074
        	$GLOBALS['_BAZAR_']['url']->addQueryString('action',BAZ_VOIR_FLUX_RSS);
1039
        	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION,BAZ_VOIR_FLUX_RSS);
1075
        	$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
1040
        	$GLOBALS['_BAZAR_']['url']->addQueryString('annonce',$GLOBALS['_BAZAR_']['id_typeannonce']);
1076
	        if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
1041
	        if ($GLOBALS['_BAZAR_']['categorie_nature']!=0) $GLOBALS['_BAZAR_']['url']->addQueryString('categorie_nature',$GLOBALS['_BAZAR_']['categorie_nature']);
1077
        //	$res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
1042
        //	$res .= '{{Syndication titre="'.BAZ_DERNIERES_FICHES.'" url="'.$GLOBALS['_BAZAR_']['url']->getURL().'" nb=10 nouvellefenetre=0 formatdate="'.BAZ_TYPE_AFFICHAGE_LISTE.'"}}';
1078
		    $requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description, bn_label_nature, bf_date_creation_fiche FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bn_ce_id_menu="'.$GLOBALS['_BAZAR_']['categorie_nature'].'" AND (bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00") AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") 
1043
		    $requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description, bn_label_nature, bf_date_creation_fiche FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bn_ce_id_menu="'.$GLOBALS['_BAZAR_']['categorie_nature'].'" AND (bf_date_debut_validite_fiche<=NOW() or bf_date_debut_validite_fiche="0000-00-00") AND (bf_date_fin_validite_fiche>=NOW() or bf_date_fin_validite_fiche="0000-00-00") 
1079
			ORDER BY   bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
1044
			ORDER BY   bf_date_creation_fiche DESC, bf_date_fin_validite_fiche DESC, bf_date_maj_fiche DESC';
Line 1083... Line 1048...
1083
		}
1048
		}
1084
	        if($resultat->numRows() != 0) {
1049
	        if($resultat->numRows() != 0) {
1085
			$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';	
1050
			$res .= '<h2>'.BAZ_DERNIERES_FICHES.'</h2>';	
1086
			$res .= '<ul class="liste_rss">';
1051
			$res .= '<ul class="liste_rss">';
1087
			while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1052
			while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1088
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
1053
		    		$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1089
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1054
		    		$GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $ligne['bf_id_fiche']);
1090
		    		$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
1055
		    		$res .= '<li class="titre_rss"><a class="lien_rss" href="'. $GLOBALS['_BAZAR_']['url']->getURL() .'" alt="lire la fiche">'. $ligne['bf_titre'].'</a></li>';
1091
				}
1056
				}
1092
				$res .= '</ul>';
1057
				$res .= '</ul>';
1093
			}
1058
			}
Line 1102... Line 1067...
1102
		//preparation de la requete pour trouver les mots cles
1067
		//preparation de la requete pour trouver les mots cles
1103
		if (($_REQUEST['recherche_mots_cles']!='')and($_REQUEST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
1068
		if (($_REQUEST['recherche_mots_cles']!='')and($_REQUEST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
1104
			//decoupage des mots cles
1069
			//decoupage des mots cles
1105
			$recherche = split(' ', $_REQUEST['recherche_mots_cles']) ;
1070
			$recherche = split(' ', $_REQUEST['recherche_mots_cles']) ;
1106
			$nbmots=count($recherche);
1071
			$nbmots=count($recherche);
1107
			$requeteSQL=''; 
1072
			$requeteSQL='';
-
 
1073
			if (isset($GLOBALS['_BAZAR_']['categorie_nature']))
-
 
1074
			$tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['template']);
-
 
1075
			
1108
			for ($i=0; $i<$nbmots; $i++) {
1076
			for ($i=0; $i<$nbmots; $i++) {
-
 
1077
				for ($j=0; $j<count($tableau); $j++) {
-
 
1078
					if ( $tableau[$j]['type']=='texte' || $tableau[$j]['type']=='textelong') { 
1109
				if ($i>0) $requeteSQL.=' OR ';
1079
						//if ($i>0) $requeteSQL.=' OR ';
1110
				$requeteSQL.='bf_titre LIKE "%'.$recherche[$i].'%" OR bf_description LIKE "%'.$recherche[$i].'%" ';
1080
						$requeteSQL.= $tableau[$j]['nom_bdd'].' LIKE "%'.$recherche[$i].'%" or ';
-
 
1081
					}
-
 
1082
				}
1111
			}
1083
			}
-
 
1084
			$requeteSQL = substr($requeteSQL, 0, count($requeteSQL) - 4);
1112
		}
1085
		}
1113
		if (!isset($_REQUEST['nature'])) {
1086
		if (!isset($_REQUEST['nature'])) {
1114
			if (!isset ($GLOBALS['_BAZAR_']['id_nature'])) $typedefiches = $tableau_typeannonces;
1087
			if (!isset ($GLOBALS['_BAZAR_']['id_nature'])) $typedefiches = $tableau_typeannonces;
1115
			else $typedefiches = $GLOBALS['_BAZAR_']['id_nature'] ; 
1088
			else $typedefiches = $GLOBALS['_BAZAR_']['id_nature'] ; 
1116
		} else {
1089
		} else {
Line 1124... Line 1097...
1124
		if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
1097
		if (!isset($_REQUEST['personnes'])) $_REQUEST['personnes']='tous';
1125
		$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);		
1098
		$res .= baz_liste_pagine_HTML($typedefiches, '', $_REQUEST['personnes'], $valides, $requeteSQL, $requeteFrom, $requeteWhere);		
1126
	}
1099
	}
Line 1127... Line 1100...
1127
	
1100
	
1128
	// Nettoyage de l'url
1101
	// Nettoyage de l'url
1129
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1102
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1130
	$GLOBALS['_BAZAR_']['url']->removeQueryString('annonce');
1103
	$GLOBALS['_BAZAR_']['url']->removeQueryString('annonce');
1131
	$GLOBALS['_BAZAR_']['url']->removeQueryString('categorie_nature');
1104
	$GLOBALS['_BAZAR_']['url']->removeQueryString('categorie_nature');
Line 1132... Line 1105...
1132
	$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
1105
	$GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_avancee');
Line 1178... Line 1151...
1178
		return  $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
1151
		return  $resultat->getMessage().'<br /><br />'.$resultat->getDebugInfo() ;
1179
	}
1152
	}
1180
	$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
1153
	$res = '<br /><h4>'.BAZ_IL_Y_A.($resultat->numRows()).' '.BAZ_FICHES_CORRESPONDANTES.'</h4><br />'."\n";
1181
	//$res .= 'requete: '. $requete. '<br />';
1154
	//$res .= 'requete: '. $requete. '<br />';
Line 1182... Line 1155...
1182
	
1155
	
Line 1183... Line 1156...
1183
	$GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE);
1156
	$GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE);
1184
	
1157
	
1185
	$donnees = array();
1158
	$donnees = array();
1186
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
1159
	while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
Line 1220... Line 1193...
1220
    	$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1193
    	$res .= '<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1221
    	foreach ($data as $valeur) {
1194
    	foreach ($data as $valeur) {
1222
	        $res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
1195
	        $res .='<li class="BAZ_'.$valeur['bn_label_class'].'">'."\n";
1223
	        $GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
1196
	        $GLOBALS['_BAZAR_']['url']->addQueryString('id_fiche', $valeur['bf_id_fiche']) ;
1224
	        if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
1197
	        if ($utilisateur->isSuperAdmin() || $GLOBALS['id_user']==$valeur['bf_ce_utilisateur']) {
1225
	            $GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_MODIFIER);
1198
	            $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_MODIFIER);
1226
	            $GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $valeur['bf_ce_nature']);
1199
	            $GLOBALS['_BAZAR_']['url']->addQueryString('typeannonce', $valeur['bf_ce_nature']);
1227
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
1200
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('personnes');
1228
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
1201
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('recherche_effectuee');
1229
	            $res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a>&nbsp;'."\n";
1202
	            $res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">('.BAZ_MODIFIER.')</a>&nbsp;'."\n";
1230
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1203
	            $GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1231
	            $GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_ACTION_SUPPRESSION);
1204
	            $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_ACTION_SUPPRESSION);
1232
	            $res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a>&nbsp;'."\n";
1205
	            $res .='<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'" onclick="javascript:return confirm(\''.BAZ_SUPPRIMER.'\');">('.BAZ_SUPPRIMER.')</a>&nbsp;'."\n";
1233
	            $GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1206
	            $GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1234
	        }
1207
	        }
1235
	        $GLOBALS['_BAZAR_']['url']->addQueryString('action', BAZ_VOIR_FICHE) ;
1208
	        $GLOBALS['_BAZAR_']['url']->addQueryString(BAZ_VARIABLE_ACTION, BAZ_VOIR_FICHE) ;
1236
			$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
1209
			$res .= '<a href="'.$GLOBALS['_BAZAR_']['url']->getURL().'">'.$valeur['bf_titre'].'</a>'."\n";
1237
	        $res .='</li>'."\n";
1210
	        $res .='</li>'."\n";
1238
	    }
1211
	    }
1239
	    $res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1212
	    $res .= '</ul>'."\n".'<div class="bazar_numero">'.$pager->links.'</div>'."\n";
1240
    }
1213
    }
Line 1241... Line 1214...
1241
	
1214
	
1242
 
1215
 
1243
	// Nettoyage de l'url
1216
	// Nettoyage de l'url
1244
	$GLOBALS['_BAZAR_']['url']->removeQueryString('action');
1217
	$GLOBALS['_BAZAR_']['url']->removeQueryString(BAZ_VARIABLE_ACTION);
1245
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
1218
	$GLOBALS['_BAZAR_']['url']->removeQueryString('id_fiche');
Line 1246... Line 1219...
1246
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
1219
	$GLOBALS['_BAZAR_']['url']->removeQueryString('typeannonce');
Line 1257... Line 1230...
1257
}
1230
}
Line 1258... Line 1231...
1258
 
1231
 
1259
/* +--Fin du code ----------------------------------------------------------------------------------------+
1232
/* +--Fin du code ----------------------------------------------------------------------------------------+
1260
*
1233
*
-
 
1234
* $Log: not supported by cvs2svn $
-
 
1235
* Revision 1.106  2008-03-17 14:02:07  jp_milcent
-
 
1236
* Ajout d'un message demandant de s'identifiez pour poser des commentaires.
-
 
1237
* Amélioration du XHTML (me prévenir en cas de pb).
1261
* $Log: not supported by cvs2svn $
1238
*
1262
* Revision 1.105  2008-03-17 11:02:59  jp_milcent
1239
* Revision 1.105  2008-03-17 11:02:59  jp_milcent
1263
* Ajout de l'authentification nécessaire pour déposer des commentaires.
1240
* Ajout de l'authentification nécessaire pour déposer des commentaires.
1264
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
1241
* Corrections sur la gestion des paramêtres dans les urls (compatibilité applette Identification et Moteur de Recherche).
1265
*
1242
*