Subversion Repositories eFlore/Applications.cel

Rev

Rev 2131 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2131 Rev 2154
Line 63... Line 63...
63
        }
63
        }
Line 64... Line 64...
64
        
64
        
65
        return $retour;
65
        return $retour;
Line -... Line 66...
-
 
66
	} 
66
	} 
67
 
67
	
-
 
-
 
68
	/**
-
 
69
	 * Remplace les * par % pour faire des recherches floues
68
	private function formaterChaineLieuPourRequete($params) {
70
	 * Remplace les + par _ (nginx envoie des "+" dans l'URL à la place des espaces)
-
 
71
	 * Remplace les espaces et les - par _ car les noms de communes peuvent avoir des espaces ou des tirets
69
		
72
	 * @param string $lieu
-
 
73
	 * @return string le lieu formaté pour la recherche
70
		$lieu = $params;
74
	 */
71
		
75
	private function formaterChaineLieuPourRequete($lieu) {
72
		$lieu=ltrim($lieu);
-
 
73
		$lieu=preg_replace('/\*+/','%',$lieu);
-
 
74
		
76
		$lieu = ltrim($lieu);
75
		$lieu = str_replace(' ','_',$lieu);
-
 
76
		$lieu = str_replace('-','_',$lieu);
77
		$lieu = preg_replace('/\*+/', '%', $lieu);
77
		
78
		$lieu = str_replace(['+', ' ', '-'], '_', $lieu);
Line 78... Line 79...
78
		return $lieu;
79
		return $lieu;
79
	}
80
	}