Subversion Repositories Applications.bazar

Rev

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

Rev 22 Rev 23
Line 483... Line 483...
483
	$defauts=array('recherche_mots_cles'=>BAZ_MOT_CLE);
483
	$defauts=array('recherche_mots_cles'=>BAZ_MOT_CLE);
484
	$formtemplate->setDefaults($defauts);
484
	$formtemplate->setDefaults($defauts);
485
	//Bouton de validation du formulaire
485
	//Bouton de validation du formulaire
486
	$bouton[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
486
	$bouton[] = &HTML_QuickForm::createElement('submit', 'valider', BAZ_VALIDER);
487
	$formtemplate->addGroup($bouton, null, null, '');
487
	$formtemplate->addGroup($bouton, null, null, '');
488
	
-
 
-
 
488
	$res.=$formtemplate->toHTML()."\n";
489
	$requeteSQL='';
489
	$requeteSQL='';
490
	//affichage des résultats de la recherche si le formulaire a été envoyé
490
	//affichage des résultats de la recherche si le formulaire a été envoyé
491
	if (isset($_POST['nature'])) {
491
	if (isset($_POST['nature'])) {
492
		$res.= $formtemplate->toHTML() ;
-
 
493
		
-
 
494
		//préparation de la requète pour trouver les mots clés
492
		//préparation de la requète pour trouver les mots clés
495
		if ($_POST['recherche_mots_cles']!='') {
493
		if (($_POST['recherche_mots_cles']!='')and($_POST['recherche_mots_cles']!=BAZ_MOT_CLE)) {
496
			//découpage des mots clés
494
			//découpage des mots clés
497
			$recherche = split(' ', $_POST['recherche_mots_cles']) ;
495
			$recherche = split(' ', $_POST['recherche_mots_cles']) ;
498
			$nbmots=count($recherche); 
496
			$nbmots=count($recherche); 
499
			for ($i=0; $i<$nbmots; $i++) {
497
			for ($i=0; $i<$nbmots; $i++) {
500
				if ($i>0) $requeteSQL.=' OR ';
498
				if ($i>0) $requeteSQL.=' OR ';
501
				$requeteSQL.='bf_titre LIKE "%'.$recherche[$i].'%" OR bf_description LIKE "%'.$recherche[$i].'%" ';
499
				$requeteSQL.='bf_titre LIKE "%'.$recherche[$i].'%" OR bf_description LIKE "%'.$recherche[$i].'%" ';
502
			}
500
			}
503
		}
501
		}
504
		
-
 
505
		//génération de l'affichage
502
		//génération de la liste de flux à afficher
506
		$res.=RSSversHTML(gen_RSS($_POST['nature'], '', $_POST['personnes'], 1, $requeteSQL), 1, 'jm') ;
503
		$res.=RSSversHTML(gen_RSS($_POST['nature'], '', $_POST['personnes'], 1, $requeteSQL), 1, 'jm') ;
507
	}
504
	}
508
	else {
505
	else {
509
		//Bouton de validation du formulaire
506
		//on affiche toutes les annonces
510
		$res.=$formtemplate->toHTML()."\n";
507
		$res .= RSSversHTML(gen_RSS($typeannonce, '', '', 1, ''), 0, 'jm') ;		
511
	}
508
	}
512
	
-
 
513
	$res .= RSSversHTML(gen_RSS($typeannonce, '', '', 1, ''), 0, 'jm') ;
-
 
514
	return $res;
509
	return $res;
515
}
510
}
516
 
-
 
517
?>
511
?>
518
512