Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 2143 Rev 2170
Line 902... Line 902...
902
		$sql = '';
902
		$sql = '';
903
		// Récupération des coordonnées depuis l'id station
903
		// Récupération des coordonnées depuis l'id station
904
		extract($this->parametres);
904
		extract($this->parametres);
905
		if (isset($this->parametres['commune']) && !$this->etreNull($commune)) {
905
		if (isset($this->parametres['commune']) && !$this->etreNull($commune)) {
906
			$commune = Cel::db()->proteger($commune);
906
			$commune = Cel::db()->proteger($commune);
907
			$sql = " AND zone_geo LIKE $commune ";
907
			$sql = " AND zone_geo LIKE $commune";
-
 
908
		}
-
 
909
		if (isset($this->parametres['zonegeo']) && !$this->etreNull($zonegeo)) {
-
 
910
			$zonegeo = Cel::db()->proteger($zonegeo);
-
 
911
			$sql = " AND ce_zone_geo = $zonegeo";
908
		}
912
		}
909
		return $sql;
913
		return $sql;
910
	}
914
	}
Line 911... Line 915...
911
 
915
 
912
	private function construireWhereCommuneSansCoordonneesAvecSensibles() {
916
	private function construireWhereCommuneSansCoordonneesAvecSensibles() {
913
		$sql = '';
917
		$sql = '';
914
		// Récupération des coordonnées depuis l'id station
918
		// Récupération des coordonnées depuis l'id station
915
		extract($this->parametres);
919
		extract($this->parametres);
916
		if (isset($this->parametres['commune']) && !$this->etreNull($commune)) {
920
		if (isset($this->parametres['commune']) && !$this->etreNull($commune)) {
917
			$commune = Cel::db()->proteger($commune);
921
			$commune = Cel::db()->proteger($commune);
918
			$sql = " AND zone_geo LIKE $commune ";
922
			$sql = " AND zone_geo LIKE $commune";
919
			$sql .= " AND (
923
			$sql .= " AND (
920
			           		(
924
			           		(
921
			           			(latitude = '000null' OR latitude = '' OR latitude = 0 OR latitude IS NULL) ".
925
			           			(latitude = '000null' OR latitude = '' OR latitude = 0 OR latitude IS NULL) ".
922
								" AND (longitude = '000null' OR longitude = '' OR longitude = 0 OR longitude IS NULL)".
926
								" AND (longitude = '000null' OR longitude = '' OR longitude = 0 OR longitude IS NULL)".
923
							')'.
927
							')'.
924
							' OR mots_cles_texte LIKE "%sensible%"'.
928
							' OR mots_cles_texte LIKE "%sensible%"'.
Line 925... Line 929...
925
						') ';
929
						') ';
-
 
930
 
-
 
931
		}
-
 
932
		if (isset($this->parametres['zonegeo']) && !$this->etreNull($zonegeo)) {
-
 
933
			$zonegeo = Cel::db()->proteger($zonegeo);
926
 
934
			$sql = " AND ce_zone_geo = $zonegeo";
927
		}
935
		}
Line 928... Line 936...
928
		return $sql;
936
		return $sql;