Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 131 → Rev 132

/trunk/services/modules/Recherche.php
211,10 → 211,10
// Tableau des paramètres qui peuvent être passés dans l'url
$params_passes = array('ref' => 'str',
'mots' => 'str',
'sg' => 'str',
'gen' => 'str',
'sp' => 'str',
'ssp' => 'str',
'sg' => 'str_exact',
'gen' => 'str_exact',
'sp' => 'str_exact',
'ssp' => 'str_exact',
'au' => 'str',
'an' => 'str',
'nn' => 'int',
245,6 → 245,22
// Mise en place des quotes pour l'interrogation dans la bdd
$valeur = $this->bdd->quote($valeur);
}
// Type de paramètre chaine exacte
if ($type == 'str_exact') {
// Suppression des slash
$valeur = stripslashes($valeur);
// Utilisation d'une recherche de chaîne exacte
if (preg_match('/^"(.*)"$/', $valeur, $match)) {
$valeur = $match[1].'%';
} else {
// Recherche de mots non liés
$mots = explode(' ', $valeur);
$valeur = implode ('%', $mots).'%';
}
// Mise en place des quotes pour l'interrogation dans la bdd
$valeur = $this->bdd->quote($valeur);
}
// Type de paramètre booléen
if ($type == 'bool') {
if (preg_match('/^[0]$/', $valeur)) {