Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 897 Rev 906
Line 62... Line 62...
62
		}
62
		}
63
		else {
63
		else {
64
			if ($genre != null) {
64
			if ($genre != null) {
65
				$genre=ereg_replace('\*+','%',$genre);
65
				$genre=ereg_replace('\*+','%',$genre);
66
				//TODO: comprendre pourquoi à l'origine il y avait : (strlen($genre) >= 1) /*&& ($genre != '%')
66
				//TODO: comprendre pourquoi à l'origine il y avait : (strlen($genre) >= 1) /*&& ($genre != '%')
-
 
67
				// voir avec david
67
	            if ((strlen($genre) >= 1)) {
68
	            if ((strlen($genre) >= 1)) {
68
				    $requete_recherche = "SELECT DISTINCT en_nom_genre, en_id_nom, 0 as esn_ce_statut FROM  eflore_nom WHERE en_id_version_projet_nom = '25'" .
69
				    $requete_recherche = "SELECT DISTINCT en_nom_genre, en_id_nom, 0 as esn_ce_statut FROM  eflore_nom WHERE en_id_version_projet_nom = '25'" .
69
				    "AND en_ce_rang = 160 " .
70
				    "AND en_ce_rang = 160 " .
70
				    "AND en_nom_genre LIKE ".$this->proteger($genre.'%')." ORDER BY esn_ce_statut, en_nom_genre LIMIT 50";
71
				    "AND en_nom_genre LIKE ".$this->proteger($genre.'%')." ORDER BY esn_ce_statut, en_nom_genre LIMIT 50";
71
	            }
72
	            }
Line 233... Line 234...
233
		}
234
		}
Line 234... Line 235...
234
		
235
		
235
		return $nt;
236
		return $nt;
Line -... Line 237...
-
 
237
	}
-
 
238
	
-
 
239
	public function taxonEstPresentDansDepartement($num_taxon,$code_departement) {
-
 
240
		
-
 
241
		$requete_presence_taxon = "SELECT ecd_ce_taxon FROM eflore_zg, eflore_chorologie_donnee ".
-
 
242
								  "WHERE ecd_ce_taxon = ".$this->proteger($num_taxon)." ".
-
 
243
								  "AND ezg_code=".$this->proteger($code_departement)." ".
-
 
244
								  "AND ecd_ce_zone_geo = ezg_id_zone_geo ". 
-
 
245
								  "AND ezg_id_projet_zg = ecd_ce_version_projet_zg ".
-
 
246
								  "AND ecd_ce_version_projet_taxon=25";	
-
 
247
								  
-
 
248
		$resultat_presence_taxon = $this->requeter($requete_presence_taxon);
-
 
249
		
-
 
250
		$presence_taxon = (is_array($resultat_presence_taxon) && count($resultat_presence_taxon) > 0);
-
 
251
		
-
 
252
		return $presence_taxon;
236
	}
253
	}
Line 237... Line 254...
237
	
254
	
238
	private function formaterNom($rawnom) {
255
	private function formaterNom($rawnom) {