Changeset 28607 in spip-zone


Ignore:
Timestamp:
May 12, 2009, 11:56:19 AM (12 years ago)
Author:
listes@…
Message:

effacement de la version précédente

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/gis/inc/parte_privada.php

    r28606 r28607  
    1212include_spip('inc/vieilles_defs');
    1313 
     14 
    1415function gis_cambiar_coord($id,$table,$exec) {
    1516        global $spip_lang_left, $spip_lang_right;
    16        
    1717       
    1818        $pkey = id_table_objet($table);
     
    4343        }
    4444        if ($glat!==NULL){
    45                 // on cherche un mot clŽ pour cet(te) article/rubrique
    46                 $nbMots = sql_countsel("spip_mots_{$table}s smt, spip_mots sm","smt.$pkey=".intval($id)." and smt.id_mot=sm.id_mot and sm.type='marker_icon'");
    47                 //echo "nbMots : ", $nbMots,"<br>";
    48                 if ($nbMots > 0) {
    49                         // il existe un mot-clŽ pour cet(te) article/rubrique du groupe de mots 'marker_icon'
    50                         // on recherche son identifiant
    51                         $id_mot = sql_getfetsel("smt.id_mot","spip_mots_{$table}s smt, spip_mots sm","smt.$pkey=".intval($id)." and smt.id_mot=sm.id_mot and sm.type='marker_icon'");
    52                         if ($id_mot != '') {
    53                                 if (file_exists(_DIR_IMG."/moton$id_mot.png")) {
    54                                         $gicon = "moton$id_mot.png";
    55                                 } else if (file_exists(_DIR_IMG."/moton$id_mot.gif")) {
    56                                         $gicon = "moton$id_mot.gif";
     45                $resultMots = spip_query("SELECT * FROM spip_mots_{$table}s WHERE $pkey = ".intval($id));
     46                while ($rowMot = spip_fetch_array($resultMots)) {
     47                        $resultMotIcon = spip_query("SELECT * FROM spip_mots WHERE type ='marker_icon' AND id_mot=".$rowMot['id_mot']);
     48                        if ($rowMotIcon = spip_fetch_array($resultMotIcon)){
     49                                if (file_exists("../IMG/"."moton".$rowMot['id_mot'].".png")) {
     50                                        $gicon = "moton".$rowMot['id_mot'].".png";
     51                                } else if (file_exists("../IMG/"."moton".$rowMot['id_mot'].".gif")) {
     52                                        $gicon = "moton".$rowMot['id_mot'].".gif";
    5753                                }
    5854                        }
    59                 } else {
    60                         // l'article/ rubrique n'a pas de puce associŽ --> on cherche dans sa hiŽrarchie
    61                         $nomTable = table_objet($table);
    62                         $parents = array();
    63                         $id_parent = 0;
    64                         if ($nomTable == 'articles') {
    65                                 // table articles
    66                                 $id_parent = sql_getfetsel("id_rubrique","spip_articles","id_article=".intval($id));
    67                                 $parents[] = $id_parent;
    68                         } else if ($nomTable == 'rubriques') {
    69                                 // table rubriques
    70                                 $id_parent = sql_getfetsel("id_parent","spip_rubriques","id_rubrique=".intval($id));
    71                                 $parents[] = $id_parent;
    72                         }
    73                        
    74                         // ensuite on cherche toutes les rubriques parent de cet objet
    75                         while ($id_parent != 0) {
    76                                 $id_parent = sql_getfetsel("id_parent","spip_rubriques","id_rubrique=".intval($id_parent));
    77                                 if ($id_parent != 0) {
    78                                         $parents[] = $id_parent;
    79                                 }
    80                         }
    81                        
    82                         if (count($parents) > 0) {
    83                                 // on a donc des rubriques parents, on en cherche une qui a un mot clŽ de type 'marker_icon'
    84                                 foreach ($parents as $id_parent) {
    85                                         $nbMots = sql_countsel("spip_mots_rubriques smr, spip_mots sm","smr.id_rubrique=".intval($id_parent)." and smr.id_mot=sm.id_mot and sm.type='marker_icon'");
    86                                         if ($nbMots > 0) {
    87                                                 // il existe un mot-clŽ pour cette rubrique du groupe de mots 'marker_icon'
    88                                                 // on recherche son identifiant
    89                                                 $id_mot = sql_getfetsel("smr.id_mot","spip_mots_rubriques smr, spip_mots sm","smr.id_rubrique=".intval($id_parent)." and smr.id_mot=sm.id_mot and sm.type='marker_icon'");
    90                                                 if ($id_mot != '') {
    91                                                         if (file_exists(_DIR_IMG."/moton$id_mot.png")) {
    92                                                                 $gicon = "moton$id_mot.png";
    93                                                                 break;
    94                                                         } else if (file_exists(_DIR_IMG."/moton$id_mot.gif")) {
    95                                                                 $gicon = "moton$id_mot.gif";
    96                                                                 break;
    97                                                         }
    98                                                 }
    99                                         }
    100                                 }
    101                         }
    102                        
    103                         if ($gicon == '') {
    104                                 // pas d'icone trouvŽ
    105                                 // on recherche le mot clŽ 'default' de type 'marker_icon'
    106                                 $id_mot = sql_getfetsel("id_mot","spip_mots","titre='default' and sm.type='marker_icon'");
    107                                 if ($id_mot != '') {
    108                                         if (file_exists(_DIR_IMG."/moton$id_mot.png")) {
    109                                                 $gicon = "moton$id_mot.png";
    110                                         } else if (file_exists(_DIR_IMG."/moton$id_mot.gif")) {
    111                                                 $gicon = "moton$id_mot.gif";
    112                                         }
    113                                 }
    114                         }
    115                        
    116                         // si pas d'icone, on laisse google la gŽrer
    11755                }
    118                
    11956                if ($api_carte) {
    12057                        $gis_append_view_map = charger_fonction($api_carte.'_append_view_map','inc');
     
    13370        // On teste la version de SPIP utilisee 2 ou 1.9
    13471        if(function_exists('bouton_block_depliable')){
    135                 $s .= debut_cadre('e', _DIR_PLUGIN_GIS."img_pack/correxir.png",'',bouton_block_depliable('&nbsp;&nbsp;&nbsp;<span>'._T('gis:cambiar').'</span>', false, "cadroFormulario"));
     72                $s .= debut_cadre('e', _DIR_PLUGIN_GIS."img_pack/correxir.png",'',bouton_block_depliable('&nbsp;&nbsp;&nbsp;<span style="text-transform: uppercase;">'._T('gis:cambiar').'</span>', false, "cadroFormulario"));
    13673        }else{
    13774                $s .= debut_cadre('r', _DIR_PLUGIN_GIS."img_pack/correxir.png");
    13875                $s .= bouton_block_invisible("ajouter_form");
    139                 $s .= '&nbsp;&nbsp;&nbsp;<strong class="verdana3">' . _T('gis:cambiar') . ' <a onclick="$(\'#cadroFormulario\').slideToggle(\'slow\')">(' . _T('gis:clic_desplegar') . ')</a></strong>';
     76                $s .= '&nbsp;&nbsp;&nbsp;<strong class="verdana3" style="text-transform: uppercase;">' . _T('gis:cambiar') . ' <a onclick="$(\'#cadroFormulario\').slideToggle(\'slow\')">(' . _T('gis:clic_desplegar') . ')</a></strong>';
    14077        }
    14178       
     
    201138        $s .= debut_cadre('r', _DIR_PLUGIN_GIS."img_pack/correxir.png");
    202139        $s .= bouton_block_invisible("ajouter_form");
    203         $s .= '&nbsp;&nbsp;&nbsp;<strong class="verdana3">'. _T("gis:cambiar") .' '. $id_mot .' <a onclick="$(\'#cadroFormulario\').slideToggle(\'slow\')">('. _T('gis:clic_desplegar') .')</a></strong>';
     140        $s .= '&nbsp;&nbsp;&nbsp;<strong class="verdana3" style="text-transform: uppercase;">'. _T("gis:cambiar") .' '. $id_mot .' <a onclick="$(\'#cadroFormulario\').slideToggle(\'slow\')">('. _T('gis:clic_desplegar') .')</a></strong>';
    204141        $s .= debut_block_visible("ajouter_form");
    205142        $s .= '<div class="verdana2">'. _T("gis:clic_mapa") .'</div>';
Note: See TracChangeset for help on using the changeset viewer.