Changeset 61373 in spip-zone


Ignore:
Timestamp:
May 17, 2012, 6:10:19 PM (8 years ago)
Author:
jean-marc.viglino@…
Message:

[MAJ] Ajout d'un champ zone sur les geoservices.

Location:
_plugins_/spip_geoportail
Files:
9 edited

Legend:

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

    r44778 r61373  
    4444                $maxzoom = _request('maxzoom');
    4545                $opacity = _request('opacity');
     46                $zone = _request('zone');
    4647                $visibility = isset($_POST['visibility']);
    4748                //$logo = eregi_replace("[^a-z0-9]",'_',_request('logo'));
     
    5758                {       if (autoriser('modifier','geoservice',$id_geoservice, NULL, array('id_rubrique'=>$id_rubrique)))
    5859                        {       spip_query("UPDATE spip_geoservices SET "
    59                                         ."id_rubrique='$id_rubrique',type='$type',titre='$titre',descriptif='$descriptif',url_geoservice='$url',map='$map',layers='$layers',format='$format',niveau='$niveau',maxextent='$maxextent',minzoom='$minzoom',maxzoom='$maxzoom',opacity='$opacity',visibility='$visibility',logo='$logo',link='$link' "
     60                                        ."id_rubrique='$id_rubrique',type='$type',titre='$titre',descriptif='$descriptif',url_geoservice='$url',zone='$zone',map='$map',layers='$layers',format='$format',niveau='$niveau',maxextent='$maxextent',minzoom='$minzoom',maxzoom='$maxzoom',opacity='$opacity',visibility='$visibility',logo='$logo',link='$link' "
    6061                                        ."WHERE id_geoservice=$id_geoservice");
    6162                        }
     
    6465                elseif (autoriser ('creer', "geoservice", $id_geoservice, NULL, array('id_rubrique'=>$id_rubrique)))
    6566                        $id_geoservice = sql_insert("spip_geoservices",
    66                                 "(id_rubrique,type,titre,descriptif,url_geoservice,map,layers,format,niveau,maxextent,minzoom,maxzoom,opacity,visibility,logo,link)",
    67                                 "('$id_rubrique','$type','$titre','$descriptif','$url','$map','$layers','$format','$niveau','$maxextent','$minzoom','$maxzoom','$opacity','$visibility','$logo','$link')"
     67                                "(id_rubrique,type,titre,descriptif,url_geoservice,zone,map,layers,format,niveau,maxextent,minzoom,maxzoom,opacity,visibility,logo,link)",
     68                                "('$id_rubrique','$type','$titre','$descriptif','$url','$zone','$map','$layers','$format','$niveau','$maxextent','$minzoom','$maxzoom','$opacity','$visibility','$logo','$link')"
    6869                                );
    6970        }       
  • _plugins_/spip_geoportail/base/geoportail.php

    r48767 r61373  
    8181                                        "opacity"               => "double NOT NULL default '1'",
    8282                                        "visibility"    => "TINYINT(1) default '0'",
     83                                        "zone"                  => "varchar(3) NOT NULL default 'WLD'",
    8384                                        "logo"                  => "VARCHAR(20) NOT NULL default ''",
    8485                                        "link"                  => "TEXT NOT NULL default ''",
  • _plugins_/spip_geoportail/base/geoportail_init.php

    r55676 r61373  
    5353                        {       spip_query("ALTER TABLE spip_geoservices ADD niveau INTEGER DEFAULT '0' NOT NULL");
    5454                        }
     55                        // Mettre a jour la zone des geoservices
     56                        if (isset($desc['field']['id_geoservice']) && !isset($desc['field']['zone']))
     57                        {       spip_query("ALTER TABLE spip_geoservices ADD zone varchar(3) NOT NULL default 'WLD'");
     58                        }
    5559                       
    5660                        // Pas de RGC
  • _plugins_/spip_geoportail/exec/geoservice.php

    r44778 r61373  
    7878                        else gros_titre (textebrut(typo($row['titre'])),'puce-'.puce_statut($row['statut']).'.gif');
    7979                        echo $row['type'];
     80                        echo " - ".$row['zone'];
    8081                        $id_parent = $row['id_rubrique'];
    8182                        $rub = spip_fetch_array(spip_query("SELECT * FROM spip_rubriques WHERE id_rubrique='$id_parent'"));
  • _plugins_/spip_geoportail/fonds/geoservices_edit.html

    r44778 r61373  
    8484<label class='geoservice' for=visibility><:geoportail:visibility:> : </label>
    8585<input type=checkbox name=visibility id="visibility" [(#VISIBILITY|=={1}|?{CHECKED})] />
     86<br/>#SET{zone,zone}
     87<label class='geoservice' ><:geoportail:geoservice_zone:> :</label>[(#GET{zone}|geoportail_popup_zone{#ZONE,'','',true})]
    8688<br/>
    8789<:geoportail:geoservice_extent:> :
  • _plugins_/spip_geoportail/fonds/geoservices_table.html

    r44913 r61373  
    3434        </td><td class=arial11 width=1%>
    3535                #TYPE
    36         </td>
    37         </td><td class=arial11 style="text-align:right; padding-right:1em; width:3em;">
     36        </td><td class=arial11 style="text-align:right; padding-left:1em; width:1%;">
     37                #ZONE
     38        </td><td class=arial11 style="text-align:right; padding:0 1em; width:1%;">
    3839                #NIVEAU
    3940        </td>
  • _plugins_/spip_geoportail/lang/geoportail_fr.php

    r59704 r61373  
    8484// Correspondance code => nom de la zone Geoportail :
    8585'zone'          => 'Zone g&eacute;ographique',
     86'wld'           => 'Monde',
    8687'fxx'           => 'France m&eacute;tropolitaine',
    8788'atf'           => 'Terres Art. Australes',
     
    134135'opacity'               => 'Opacit&eacute;',
    135136'visibility'    => 'Visibilit&eacute;',
     137'geoservice_zone'       => 'Zone du service',
    136138'geoservice_extent'     => 'Extension du service',
    137139'logo'                  => 'Association de logo (<i>les logos de m&ecirc;me nom seront associ&eacute;s</i>)',
  • _plugins_/spip_geoportail/modeles/geoportail.html

    r59699 r61373  
    114114                        <B_services>
    115115                        // Ajouter les services disponibles dans les geoservices en fonction de son niveau d'affichage
    116                         <BOUCLE_services(GEOSERVICES){id_rubrique IN #GET{rubriques}}{statut=publie}{par niveau}>
     116                        <BOUCLE_services(GEOSERVICES){id_rubrique IN #GET{rubriques}}{zone IN WLD,#GET{zone}}{statut=publie}{par niveau}>
    117117                                jQuery.geoportail.addGeoservice ( map, "#TYPE", "#TITRE", '[(#DESCRIPTIF|texte_script|replace{\r,<br\/>}|replace{\n,<br\/>}|replace{</,<\/})]',
    118118                                        {       id: #ID_GEOSERVICE,
  • _plugins_/spip_geoportail/public/geoportail_boucles.php

    r59699 r61373  
    1414
    1515// Affichage du popup des zones Geoportail
    16 function geoportail_popup_zone ($name, $selected=null, $class='', $options="")
     16function geoportail_popup_zone ($name, $selected=null, $class='', $options="", $world=false)
    1717{       if (!$selected || $selected=='') $selected = geoportail_profil('zone');
    1818
     
    2020        eval ('$p = array('._T("geoportail:tzone").');');
    2121        $i=0;
     22        if ($world) $s .= "<option value='WLD'".('WLD'==$selected ? ' selected="selected">':'>')._T("geoportail:wld")."</option>";
    2223        foreach ($p as $v)
    2324        {       $s .= "<option value='$v'".($v==$selected ? ' selected="selected"':'').">"._T("geoportail:".strtolower($v))."</option>";
Note: See TracChangeset for help on using the changeset viewer.