|
Tuesday 01 February 2011 6:35:02 am
Comment65439
Thank you very much Adrien, but it is not what i'm looking for. Since this morning I wrote a little piece of code to do what I want :
if($commune != "tous")
{
// Conversion de la chaine de caractere pour la passer en ASCII
$commune = iconv("UTF-8", "ASCII//TRANSLIT", $commune);
$resultat = array();
foreach($entreprises as $e)
{
$c = eZContentObject::fetchByNodeID($e->NodeID);
$dm = $c->DataMap();
$ville = $dm['ville']->DataText;
$ville = iconv("UTF-8", "ASCII//TRANSLIT", $ville);
$commune = strtoupper($commune);
$ville = strtoupper($ville);
$commune = str_replace("-", " ", $commune);
$ville = str_replace("-", " ", $ville);
//echo "<!-- $commune / $ville -->\n";
unset($dm);
unset($c);
if($commune == $ville)
{
$resultat[] = $e;
}
}
$entreprises = $resultat;
}It works well, but I have 1800+ entries in $entreprises, so the server stop serving the page after a few seconds. This is why I want to use an embed mecanism in Exponential to search through a tree without having to take care of accents as it does in the administration panel. @Adrien : You should tke a look at iconv. I discovered it a few weeks ago and it is very usefull. Thanks.
|