Changeset 79890 in spip-zone for _plugins_/COG


Ignore:
Timestamp:
Jan 7, 2014, 2:43:05 PM (7 years ago)
Author:
guillaume@…
Message:

Amélioration : Prise en compte des caractères spéciaux lors de la recherche d'une commune

Location:
_plugins_/COG/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/COG/trunk/action/geoportail_search_cog.php

    r65246 r79890  
    4141
    4242        function select_match ($q, $zone, $code, $extended='normal')
    43         {       switch ($extended)
     43        {       
     44               
     45                $q=str_replace(array('é','è','à','œ'),array('e','e','a','oe'),$q);
     46                $q = utf8_decode($q);
     47                $q2=str_replace(array('oe'),array('œ'),$q);
     48               
     49               
     50                switch ($extended)
    4451                {       // Recherche etendue
    45                         case 'extended': $query = "MATCH(nom) AGAINST ('*".addslashes($q)."*' IN BOOLEAN MODE) "; break;
     52                        case 'extended': $query = "MATCH(nom) AGAINST ('*".addslashes($q)."*' IN BOOLEAN MODE) OR MATCH(nom) AGAINST ('*".addslashes($q2)."*' IN BOOLEAN MODE)"; break;
    4653                        // recherche stricte mais avec notion de pertinence
    4754                        case 'normal': $query = "MATCH(nom) AGAINST ('".addslashes($q)."') "; break;
     
    5259                if ($zone && $zone !='') $query .= " AND departement = '".$zone."' ";
    5360               
    54 
    5561                // Pas trop !
    5662                $query .= " LIMIT 0,100";
     
    7884        // Recherche sur un toponyme
    7985        if ($q)
    80         {       $q = utf8_decode($q);
     86        {       
    8187                echo "[";//.$q."\n";
    8288
  • _plugins_/COG/trunk/paquet.xml

    r78145 r79890  
    22        prefix="cog"
    33        categorie="outil"
    4         version="2.0.3"
     4        version="2.0.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
     
    1010>
    1111
    12         <nom>Code Officiel G&#233;ographique</nom>
    13         <!-- Ajouter &#224; la base de donn&#233;es les codes officiels g&#233;ographiques d&#233;finis par l'Institut national de la statistique et des &#233;tudes &#233;conomiques -->
     12        <nom>Code Officiel Géographique</nom>
     13        <!-- Ajouter à la base de données les codes officiels géographiques définis par l'Institut national de la statistique et des études économiques -->
     14
    1415
    1516        <auteur>Guillaume Wauquier</auteur>
Note: See TracChangeset for help on using the changeset viewer.