Bonjour,
Nous avions le problème de la saisie des noms de communes en minuscule et des caractères accentués qui ne déclenchaient pas l'autocomplétion (tellement pratique !) de l'extension cpVille avec Posgtresql.
Voici donc la petite adaptation du code à réaliser pour régler ce problème :
- Majuscules : remplacer les LIKE par ILIKE, qui semble être une spécificité de Postgresql pour effectuer des recherches sans tenir compte de la casse
- Accents : ajouts de ces quelques lignes de code à la ligne 550 du fichier cpVille.php :
l.550 :
public static function replaceSomeString($string)
{
$string = str_replace(
array('é', 'è', 'ê', 'ë', 'à', 'â', 'î', 'ï', 'ô', 'ù', 'û'),
array('e', 'e', 'e', 'e', 'a', 'a', 'i', 'i', 'o', 'u', 'u'),
$string
);
$aReplace=array(
"STE"=>"SAINTE",
"ST"=>"SAINT",
"/"=>"SUR",
);
if(array_key_exists(strtoupper($string), $aReplace))
{
return $aReplace[strtoupper($string)];
}
return $string;
}
Voilà, en espérant que cela puisse en aider certains à profiter de cette super extension !
The topic has been locked.