Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1014 Rev 1312
Line 41... Line 41...
41
            return;
41
            return;
42
	}
42
	}
Line 43... Line 43...
43
	
43
	
Line 44... Line 44...
44
	private function executerRequeteLieu($lieu) {
44
	private function executerRequeteLieu($lieu) {
45
		
45
		
46
		$lieu = $this->formaterChaineLieuPourRequete($lieu);
46
		$lieu_formate = $this->formaterChaineLieuPourRequete($lieu);
47
		$retour = array();
47
		$retour = array();
48
				
48
						
49
        if ($this->estUneChaineRequeteValide($lieu)) {
49
        if ($this->estUneChaineRequeteValide($lieu_formate)) {
50
		    $requete_information_lieu = 'SELECT DISTINCT nom, code '.
50
		    $requete_information_lieu = 'SELECT DISTINCT nom, code '.
51
					'FROM cel_zones_geo '.
51
					'FROM cel_zones_geo '.
52
					'WHERE '.
52
					'WHERE '.
53
		    			'nom LIKE '.$this->proteger($lieu.'%').' '.
53
		    			'nom LIKE '.$this->proteger($lieu_formate.'%').' '.
54
		    		'ORDER BY nom LIMIT 50';
54
		    		'ORDER BY nom LIMIT 50';
Line 55... Line 55...
55
		    		
55
 
56
    		$liste_lieux = $this->requeter($requete_information_lieu);
56
    		$liste_lieux = $this->requeter($requete_information_lieu);
57
    		
57
    		
58
    		if($liste_lieux) {
58
    		if($liste_lieux) {
59
    			foreach($liste_lieux as $lieu) {
59
    			foreach($liste_lieux as $lieu_trouve) {
60
    				$retour[] = $this->formaterLigneResultat($lieu);
60
    				$retour[] = $this->formaterLigneResultat($lieu_trouve);
Line 61... Line 61...
61
    			}
61
    			}
Line 70... Line 70...
70
		$lieu = $params;
70
		$lieu = $params;
Line 71... Line 71...
71
		
71
		
72
		$lieu=ltrim($lieu);
72
		$lieu=ltrim($lieu);
Line -... Line 73...
-
 
73
		$lieu=preg_replace('/\*+/','%',$lieu);
-
 
74
		
-
 
75
		$lieu = str_replace(' ','_',$lieu);
73
		$lieu=preg_replace('/\*+/','%',$lieu);
76
		$lieu = str_replace('-','_',$lieu);
74
		
77
		
Line 75... Line 78...
75
		return $lieu;
78
		return $lieu;
76
	}
79
	}