Subversion Repositories Applications.referentiel

Rev

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

Rev 170 Rev 235
Line 190... Line 190...
190
	private function parserChaineDeRecherche($chaine) {		
190
	private function parserChaineDeRecherche($chaine) {		
191
		$mots = preg_split('/ /i', $chaine, -1, PREG_SPLIT_NO_EMPTY);
191
		$mots = preg_split('/ /i', $chaine, -1, PREG_SPLIT_NO_EMPTY);
192
		$parametres = array('mots' => '');
192
		$parametres = array('mots' => '');
193
		$cle_precedente = null;
193
		$cle_precedente = null;
194
		foreach ($mots as $mot) {
194
		foreach ($mots as $mot) {
195
			if (preg_match('/^(sg|gen|sp|ssp|au|an|nn|bib|nr|tax):(.*)$/', $mot, $match)) {
195
			if (preg_match('/^(sg|gen|sp|ssp|au|an|nn|bib|nr|tax|pre|taxref):(.*)$/', $mot, $match)) {
196
				$cle = $match[1];
196
				$cle = $match[1];
197
				$cle_precedente = $cle;
197
				$cle_precedente = $cle;
198
				$valeur = $match[2];
198
				$valeur = $match[2];
199
				$parametres[$cle] = $valeur;
199
				$parametres[$cle] = $valeur;
200
			} else if (!is_null($cle_precedente)) {
200
			} else if (!is_null($cle_precedente)) {