Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 931 Rev 968
Line 157... Line 157...
157
					//hybrides
157
					//hybrides
158
					$retenus[2][$cle] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_sci_complet'], $valeurs['rang.libelle']);
158
					$retenus[2][$cle] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_sci_complet'], $valeurs['rang.libelle']);
159
				} elseif (strripos($valeurs['nom_sci_complet'], $this->parametres->masqueRecherche) === 0) {//preg_match('/^'.strtolower($this->parametres->masqueRecherche).' |^'.strtolower($this->parametres->masqueRecherche).'$/', strtolower($valeurs['nom_sci']) ) ) {
159
				} elseif (strripos($valeurs['nom_sci_complet'], $this->parametres->masqueRecherche) === 0) {//preg_match('/^'.strtolower($this->parametres->masqueRecherche).' |^'.strtolower($this->parametres->masqueRecherche).'$/', strtolower($valeurs['nom_sci']) ) ) {
160
					//commence par
160
					//commence par
161
					$retenus[0][$cle] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_sci_complet'], $valeurs['rang.libelle']);
161
					$retenus[0][$cle] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_sci_complet'], $valeurs['rang.libelle']);
162
				} else {
162
				} else { 
163
					//contient
163
					//contient
164
					$retenus[3][$cle] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_sci_complet'], $valeurs['rang.libelle']);
164
					$retenus[3][$cle] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_sci_complet'], $valeurs['rang.libelle']);
165
				}
165
				}
166
			} else {//synonymes
166
			} else {//synonymes
167
				$idNomRetenu = $valeurs['nom_retenu.id'];
167
				$idNomRetenu = $valeurs['nom_retenu.id'];
168
				if (in_array($valeurs['nom_retenu.id'], array_keys($this->noms)) == false) {
168
				if (in_array($valeurs['nom_retenu.id'], array_keys($this->noms)) == false) {
169
					//synonymes dont le nom retenu n'est pas un résultat de recherche
169
					//synonymes dont le nom retenu n'est pas un résultat de recherche
170
					$retenus[1][$idNomRetenu] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_retenu_complet'], $valeurs['rang.libelle']);
170
					$retenus[1][$idNomRetenu] = $this->retournerInfosNomRetenu($cle,$valeurs['nom_retenu.libelle'], $valeurs['rang.libelle']);
171
					$this->infosPourTpl['taxons'][$idNomRetenu] = $valeurs['num_taxonomique']; //num taxon pour images coste
171
					$this->infosPourTpl['taxons'][$idNomRetenu] = $valeurs['num_taxonomique']; //num taxon pour images coste
172
				}
172
				}
173
				$synonymes[$idNomRetenu][] = $this->retournerInfosSynonyme($cle, $valeurs);
173
				$synonymes[$idNomRetenu][] = $this->retournerInfosSynonyme($cle, $valeurs);
174
			}
174
			}
175
		}
175
		}