Changeset 44063 in spip-zone


Ignore:
Timestamp:
Feb 1, 2011, 7:15:17 PM (9 years ago)
Author:
jean-marc.viglino@…
Message:

[MAJ] Réorganisation du code.

Location:
_plugins_/spip_geoportail
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_geoportail/action/geoportail_editer_objet.php

    r39814 r44063  
    1515include_spip('base/abstract_sql');
    1616include_spip('inc/geoupload');
     17include_spip('public/geoportail_boucles');
    1718               
    1819function action_geoportail_editer_objet_dist()
  • _plugins_/spip_geoportail/action/geoportail_search.php

    r39814 r44063  
    5757                $res = spip_query("SELECT * FROM spip_georgc WHERE ".$query);
    5858                $trouve = false;
     59                include_spip ('public/geoportail_boucles');
    5960                while ($row =spip_fetch_array($res))
    6061                {       if ($trouve) echo ",\n";
  • _plugins_/spip_geoportail/inc/geoportail_fonctions.php

    r44029 r44063  
    169169*/
    170170function geoportail_afficher_contenu_objet($flux)
    171 {
     171{       
    172172        if ($flux['args']['type']=='case_document' && $GLOBALS['meta']['geoportail_geodocument'])
    173173        {       // permettre la modification du document (documents_edit)
     
    187187                        }
    188188                        // Georeferencement de l'objet
     189                        include_spip('public/geoportail_boucles');
    189190                        $info =_T('geoportail:georef');
    190191                        $result = spip_fetch_array(spip_query("SELECT * FROM spip_geopositions WHERE id_objet=$id_document AND objet='document'"));
  • _plugins_/spip_geoportail/inc/geoupload.php

    r39814 r44063  
    196196                        $adm['insee'] = $com['id_dep'].$com['id_com'];
    197197                        // Nom du departement
     198                        include_spip ('public/geoportail_boucles');
    198199                        $adm['departement'] = geoportail_departement($com['id_dep']);
    199200                        // Distance (en km)
  • _plugins_/spip_geoportail/options.php

    r39814 r44063  
    3030}
    3131
    32 /** Recherche du nom de departement
    33 */
    34 function geoportail_departement($d)
    35 {       $query = "SELECT * FROM spip_georgc WHERE feature_class = '0' AND id_dep = '".$d."'";
    36         $res = spip_query($query);
    37         $row = spip_fetch_array($res);
    38 
    39         $rep = $row['name'];
    40         return $rep;
    41 }
    42 
    43 /** Transformation degre/minute/seconde
    44 */
    45 function geoportail_dms($l, $short=false)
    46 {       if (!is_numeric($l)) return $l;
    47        
    48         $d = floor($l);
    49         $p = ($l-$d)*60;
    50         $m = floor($p);
    51         if ($m<10) $m = "0$m";
    52         $s = round((($p-$m)*600))/10;
    53         if ($s<10) $s = "0$s";
    54         $str = "$d&deg; $m' $s\"" ;
    55         if ($short) $str = str_replace (' ','',$str);
    56         return $str;
    57 }
    58 
    59 function geoportail_longitude ($l, $short=false)
    60 {       if (is_numeric($l))
    61         {       if ($l<0) return geoportail_dms(-$l,$short).($short?'':' ')."W";
    62                 else return geoportail_dms($l,$short).($short?'':' ')."E";
    63         }
    64         return $l;
    65 }
    66 
    67 function geoportail_latitude ($l, $short=false)
    68 {       if (is_numeric($l))
    69         {       if ($l<0) return geoportail_dms(-$l,$short).($short?'':' ')."S";
    70                 else return geoportail_dms($l,$short).($short?'':' ')."N";
    71         }
    72         return $l;
    73 }
    74 
    7532?>
  • _plugins_/spip_geoportail/public/geoportail_boucles.php

    r39814 r44063  
    117117}
    118118
     119/** Recherche du nom de departement
     120*/
     121function geoportail_departement($d)
     122{       $query = "SELECT * FROM spip_georgc WHERE feature_class = '0' AND id_dep = '".$d."'";
     123        $res = spip_query($query);
     124        $row = spip_fetch_array($res);
     125
     126        $rep = $row['name'];
     127        return $rep;
     128}
     129
     130/*========================================
     131  Filtres du plugin
     132========================================*/
     133
     134/** Transformation degre/minute/seconde
     135*/
     136function geoportail_dms($l, $short=false)
     137{       if (!is_numeric($l)) return $l;
     138       
     139        $d = floor($l);
     140        $p = ($l-$d)*60;
     141        $m = floor($p);
     142        if ($m<10) $m = "0$m";
     143        $s = round((($p-$m)*600))/10;
     144        if ($s<10) $s = "0$s";
     145        $str = "$d&deg; $m' $s\"" ;
     146        if ($short) $str = str_replace (' ','',$str);
     147        return $str;
     148}
     149
     150/** Transformation #LON|geoportail_longitude
     151*/
     152function geoportail_longitude ($l, $short=false)
     153{       if (is_numeric($l))
     154        {       if ($l<0) return geoportail_dms(-$l,$short).($short?'':' ')."W";
     155                else return geoportail_dms($l,$short).($short?'':' ')."E";
     156        }
     157        return $l;
     158}
     159
     160/** Transformation #LAT|geoportail_latitude
     161*/
     162function geoportail_latitude ($l, $short=false)
     163{       if (is_numeric($l))
     164        {       if ($l<0) return geoportail_dms(-$l,$short).($short?'':' ')."S";
     165                else return geoportail_dms($l,$short).($short?'':' ')."N";
     166        }
     167        return $l;
     168}
    119169?>
Note: See TracChangeset for help on using the changeset viewer.