Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 1168 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1168 Rev 1169
Line 104... Line 104...
104
		return $somme;
104
		return $somme;
105
	}
105
	}
Line 106... Line 106...
106
	
106
	
Line -... Line 107...
-
 
107
	protected function getInfosPresenceDepartement($champ_nt_ou_nn, $nt_ou_nn, $departement) {
-
 
108
		
-
 
109
		// Dans le cas où un num nom est demandé on ajoute les synonymes à la recherche
-
 
110
		if($champ_nt_ou_nn == "num_nom") {
-
 
111
			$url = $this->ajouterHrefAutreProjet('noms', $nt_ou_nn, '/relations/synonymie', 'bdtfx', 'retour.format=min');
-
 
112
			$val = (array)$this->consulterHref($url);
-
 
113
			
-
 
114
			if(isset($val['resultat'])) {
-
 
115
				$nt_ou_nn_tab = array_keys((array)$val['resultat']);
-
 
116
				foreach($nt_ou_nn_tab as &$nnt) {
-
 
117
					$nnt = $this->getBdd()->proteger($nnt);
-
 
118
				}
-
 
119
				$nt_ou_nn = implode(',', $nt_ou_nn_tab);
-
 
120
			} else {
-
 
121
				$nt_ou_nn = $this->getBdd()->proteger($nt_ou_nn);
-
 
122
			}	
-
 
123
		} else {
-
 
124
			$nt_ou_nn = $this->getBdd()->proteger($nt_ou_nn);
107
	protected function getInfosPresenceDepartement($champ_nt_ou_nn, $nt_ou_nn, $departement) {
125
		}
108
		
126
		
109
		// Afin de s'assurer d'une valeur numérique
127
		// Afin de s'assurer d'une valeur numérique
110
		$departement = intval($departement);
128
		$departement = intval($departement);
111
		// Afin de gérer les noms de colonnes qui commencent par 0 sans imposer de format
129
		// Afin de gérer les noms de colonnes qui commencent par 0 sans imposer de format
Line 112... Line 130...
112
		// de nombre à l'entrée du web service
130
		// de nombre à l'entrée du web service
113
		$departement = $departement < 10 ? "0".$departement : $departement;
131
		$departement = $departement < 10 ? "0".$departement : $departement;
114
 
132
 
115
		$req = "SELECT count(*) > 0 as present".
133
		$req = "SELECT count(*) > 0 as present".
Line 116... Line 134...
116
				" FROM ".$this->table.
134
				" FROM ".$this->table.
117
				" WHERE ".$champ_nt_ou_nn." = ".$this->getBdd()->proteger($nt_ou_nn).' AND '.
135
				" WHERE ".$champ_nt_ou_nn." IN (".$nt_ou_nn.") AND ".
118
				"`".$departement."` = 1";
136
				"`".$departement."` = 1";