/****************************************************************** Fichier recherche_recette.php Créé le 17/08/06 Page accueil du pole recette site CertiFerme Si aucune sélection, on affiche le moteur de recherche, un cadre permettant de faire une recherche par thème, les 100 dernières recettes et 100 recettes aléatoires Sinon, on affiche le résultat de la requête ******************************************************************/ session_start(); include("../config.inc.php"); include("../fonctions.php"); include("fonctions.php"); include("../connexion.php"); include("../fonctions_sql.php"); include("../fonctions_remplir.php"); include("../fonctions_recuperation.php"); include("../recherche.php"); //Vérification si la personne est inscrite à la newsletter $ip=getenv("REMOTE_ADDR"); $rep=requete_sel("SELECT newsletter FROM visite WHERE adresse_ip='$ip' AND page='recette' ORDER BY id_visite DESC LIMIT 1"); $ligne=mysql_fetch_row($rep); $has_form_newsletter = $ligne[0]; //Vérification que la personne n'a pas déjà eu le formulaire de satisfaction /*$has_form_satisfaction = false; $rep=requete_sel("SELECT id_log FROM enquete_satisfaction_log WHERE adresse_ip='$ip'"); if(mysql_num_rows($rep)>0) $has_form_satisfaction = true; */ if($_GET['nl']!='') $visite_nl = $_GET['nl']; else $visite_nl = ''; ajout_visite('recette', '', 1); global $mode_recherche; global $modulo; $site_courant=get_site_courant(); $nom_site_courant=get_nom_site_courant(); $nb_source_par_page = 15; $page=$_GET['page'];if($page==''){$page=1;} /**** les GET que nous avons ajouté pour faire une sélection cachée *****/ $top10=$_GET['top10']; //si on ne veux que le top 10 des recettes les plus consultées, top10 est à 1, sinon il est null $id_espece=$_GET['id_espece']; //id de l'éleveur ou de l'inscrit donc on veut la liste des recettes $recette_eleveur=$_GET['recette_eleveur']; if($recette_eleveur=='') $recette_eleveur=0; $recette_inscrit=$_GET['recette_inscrit']; if($recette_inscrit=='') $recette_inscrit=0; $recette_partenaire=$_GET['id_partenaire']; if($recette_partenaire=='') $recette_partenaire=0; // Variables pour le référencement $viande=$_GET['viande']; $volaille=$_GET['volaille']; $complet=$_GET['complet']; /**** les GET correspondants à la zone de recherche ****/ $id_categorie=$_GET['id_categorie']; $id_mode_cuisson=$_GET['id_mode_cuisson']; $temps_preparation=$_GET['temps_preparation']; $temps_cuisson=$_GET['temps_cuisson']; $difficulte=$_GET['difficulte']; $type=$_GET['type']; $mots_cle = trim(str_replace('Recette', '', $_GET['mots_cle'])); $mode_recherche_selectionne=$_GET['mode_recherche_selectionne']; if($mode_recherche_selectionne=='')$mode_recherche_selectionne=$mode_recherche; $recherche_avancee = $_GET['recherche_avancee']; if($recherche_avancee=='') $recherche_avancee='0'; $toutes_les_recettes_eleveur = $_GET['toutes_les_recettes_eleveur']; if($toutes_les_recettes_eleveur=='') $toutes_les_recettes_eleveur=0; $recherche_ingredient=$_GET['recherche_ingredient']; if($recherche_ingredient=='')$recherche_ingredient=0; $ingredient_1=$_GET['ingredient_1']; $ingredient_2=$_GET['ingredient_2']; $ingredient_3=$_GET['ingredient_3']; $only_titre = $_GET['only_titre']; if($only_titre=='') $only_titre=0; $_GET['tri_diff']=trim($_GET['tri_diff']); $_GET['tri_type']=trim($_GET['tri_type']); if($_GET['tri_diff']!='' && $_GET['tri_type']!=''){ $_GET['tri_diff'] = $_GET['tri_type'] = ''; } /**** On vérifie s'il y a une sélection en cours (soit cachée, soit faite par l'utilisateur) ****/ if(count($_GET)==0){$has_selection=0;} elseif($complet==1){$has_selection=1;} // on veut afficher toutes les recettes donc on doit passer dans la requête elseif((($mots_cle=='' && $recherche_ingredient==0) || ($ingredient_1=='' && $ingredient_2=='' && $ingredient_3=='' && $recherche_ingredient==1)) && ($type==0 || $type=='') && ($difficulte==0 || $difficulte=='') && ($temps_preparation==0 || $temps_preparation=='') && ($temps_cuisson==0 || $temps_cuisson=='') && ($id_categorie==0 || $id_categorie=='') && ($id_mode_cuisson==0 || $id_mode_cuisson=='') && $top10=='' && $id_espece=='' && $recette_eleveur==0 && $recette_inscrit==0 && $recette_partenaire==0 && $viande=='' && $volaille=='' && $toutes_les_recettes_eleveur==0){ $has_selection=0; } else{$has_selection=1;} // CAROUSEL des recettes SEXY $tab_recettes_carousel = get_tab_recettes_carousel(); $tab_title=get_title_page_html(); $title=''; if($recette_eleveur!=0){ $title = 'Recettes de '.get_champ('partenaire',$recette_eleveur,'nom_entite','id_part'); }elseif($recette_inscrit!=0){ $title='Recettes de '; $tab_title = get_tab_champ('nom, prenom, login','r_inscrit','id_inscrit',$recette_inscrit); if($tab_title[0]!='' || $tab_title[1]!=''){$title.=$tab_title[1].' '.$tab_title[0];} else{$title.=$tab_title[2];} }elseif($recette_partenaire!=0){ $title = ''.nl2br(get_champ('r_source',$recette_partenaire,'nom_source','id_source')); }elseif($toutes_les_recettes_eleveur!=0){ $title = 'tous les éleveurs'; } $req2='SELECT id_recette FROM r_recette WHERE acces=1 AND a_valider=0'; $rep2=requete_sel($req2); $nb_recette_total=mysql_num_rows($rep2); $liste_infos_recette='r_recette.id_recette, titre_recette, type, difficulte, temps_preparation, ' . 'temps_cuisson, recette_eleveur, nb_visite, nom_video, script_video, nom_photo, ' . 'fermadour, sexy, id_article_blog '; /*echo '
'; print_r($_GET); echo '';*/ $rand_form_satisfaction = rand(0, 3); $time = time(); $modulo_time = $time%3; ?> $no_title=0; if($title!=''){ echo '