aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio <silvio@socioambiental.org>2012-05-17 17:19:37 -0300
committerSilvio <silvio@socioambiental.org>2012-05-17 17:19:37 -0300
commitcfb26c5af37da595a7a81f90065fde9537dbc6b1 (patch)
treeb37bec8deab2a6e55a9bc92ae0e916c2e39f41c3
parent7a46bcde32fd0ba81975ac5dcbf0193fea948354 (diff)
downloadgmap_arcgis-cfb26c5af37da595a7a81f90065fde9537dbc6b1.tar.gz
gmap_arcgis-cfb26c5af37da595a7a81f90065fde9537dbc6b1.tar.bz2
Syncing with svn
-rw-r--r--.gitignore2
-rw-r--r--gmap_arcgis.js22
-rw-r--r--gmap_arcgis.module335
3 files changed, 36 insertions, 323 deletions
diff --git a/.gitignore b/.gitignore
index 18069b0..030edbe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-.svn
+*svn
*swp
diff --git a/gmap_arcgis.js b/gmap_arcgis.js
index 9960f94..af85eaf 100644
--- a/gmap_arcgis.js
+++ b/gmap_arcgis.js
@@ -35,8 +35,6 @@ function gmap_arcgis() {
id = Drupal.settings.gmap_arcgis.id;
}
}
-
-
// Get an existing GMap instance using Drupal GMap Module API
// and add an ArcGIS extension to it
@@ -70,16 +68,14 @@ function gmap_arcgis() {
icon.infoAnchor = new GPoint(info[4][0], info[4][1]);
icon.infoWindowAnchor = new GPoint(info[5][0], info[5][1]);
}
+
GEvent.addListener(map, "moveend", function() { showLabels(label[0], fields, content, icon); });
showLabels(label[0], fields, content, icon);
}
for (j = 0; j < polygons.length; j++) {
-
showPolygons(polygons[j]);
}
-
-
}, 5);
//setTimeout($.unblockUI, 10000);
@@ -112,7 +108,6 @@ function showLabelsCallback(fields, content, icon) {
// Label title
var title = '{' + fields[1] + '}';
-
// JS literal class esri.arcgis.gmaps.MarkerOptions
var myMarkerOptions = { title:title, icon:icon };
@@ -129,14 +124,12 @@ function showLabelsCallback(fields, content, icon) {
// Add polygons from a given ArcGIS MapServer Layer
function showPolygons(uri) {
pol = new esri.arcgis.gmaps.DynamicMapServiceLayer(uri, null, 0.55);
-
GEvent.addListener(pol,"load",function(g){ map.addOverlay(g);setTimeout($.unblockUI, 6000);});
-
}
// Callback for showPolygons
function showPolygonsCallback(mapservicelayer, error) {
- map.addOverlay(mapservicelayer);
+ map.addOverlay(mapservicelayer);
}
// Add custom marker
@@ -149,7 +142,6 @@ function createMarker(point, name, html, icone) {
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);
-
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); });
return marker;
@@ -167,15 +159,5 @@ $(document).ready(function() {
$('#nav').hide();
//get(Drupal.gmap.getMap('auto1map').vars.behavior);
-
});
-
- //$('auto1map').append('<div>oi oi oi</div>');
-
-});
-
-$(document).ready(function() {
- $("#uc-form").show();
-
});
-
diff --git a/gmap_arcgis.module b/gmap_arcgis.module
index 9a71980..76b667e 100644
--- a/gmap_arcgis.module
+++ b/gmap_arcgis.module
@@ -16,14 +16,11 @@ function gmap_arcgis_perm() {
return array('access gmap_arcgis content');
}
-
/**
* Implementation of hook_gmap().
*/
function gmap_arcgis_gmap($op, &$map) {
if ($op == 'pre_theme_map') {
-
-
/**
* Use $map to change and add custom overlays into
* a given map instance.
@@ -56,7 +53,6 @@ function gmap_arcgis_gmap($op, &$map) {
// Setup Map Id
drupal_add_js(array('gmap_arcgis' => array('id' => $map['id'])), 'setting');
-
/**
* Setup polygons and labels. Labels have the following format:
*
@@ -91,10 +87,9 @@ function gmap_arcgis_gmap($op, &$map) {
/**
* The code below provides titles on markers
*/
- // if(is_array($map['markers'])) {
- // array_walk($map['markers'], 'add_title_on_marker');
- // }
-
+ //if(is_array($map['markers'])) {
+ // array_walk($map['markers'], 'add_title_on_marker');
+ //}
if (isset($map['arcgis']['polygons'])) {
drupal_add_js(array('gmap_arcgis' => array('polygons' => $map['arcgis']['polygons'])), 'setting');
@@ -125,42 +120,37 @@ function gmap_arcgis_gmap($op, &$map) {
$results = $my_content_view->result;
-
foreach($results AS $r) {
- //Format the Body of the ballon
- $inicio = format_date($r->event_unix_event_start);
- $fim = format_date($r->event_unix_event_end);
- $body = '<div style="width:350px;height:250px;overflow:auto">';
- $body .= "<h1>$r->node_title</h1>";
- $body .= "
- <p>
- $r->node_revisions_body
- </p>
- <ul>
- <li>
- Data início: $inicio
- <li>Data fim $fim
- </ul>
- ";
- $body .= '</div>';
-
-
-
-
- $data['latitude'] = $r->location_latitude;
- $data['longitude'] = $r->location_longitude;
- $data['title'] = $r->node_title;
- $data['offset'] = 0;
- $data['nid'] = $r->nid;
- $data['body'] = $body;
- $data['category'] = 'marker_uc';
-
- __addMarker(&$map, $data);
+ // Format the Body of the ballon
+ $inicio = format_date($r->event_unix_event_start);
+ $fim = format_date($r->event_unix_event_end);
+ $body = '<div style="width:350px;height:250px;overflow:auto">';
+ $body .= "<h1>$r->node_title</h1>";
+ $body .= "
+ <p>
+ $r->node_revisions_body
+ </p>
+ <ul>
+ <li>
+ Data início: $inicio
+ <li>Data fim $fim
+ </ul>
+ ";
+ $body .= '</div>';
+
+ $data['latitude'] = $r->location_latitude;
+ $data['longitude'] = $r->location_longitude;
+ $data['title'] = $r->node_title;
+ $data['offset'] = 0;
+ $data['nid'] = $r->nid;
+ $data['body'] = $body;
+ $data['category'] = 'marker_uc';
+
+ __addMarker(&$map, $data);
} */
-
// Add custom js
$gmap_arcgis_path = drupal_get_path('module', 'gmap_arcgis') . '/';
drupal_add_js($gmap_arcgis_path . 'gmap_arcgis.js');
@@ -171,8 +161,7 @@ function gmap_arcgis_gmap($op, &$map) {
jquery_ui_add('ui.slider');
$path_ui_css = drupal_get_path('module', 'jquery_ui');
- //drupal_add_css($path_ui_css . '/jquery.ui/themes/default/ui.all.css');
-
+ drupal_add_css($path_ui_css . '/jquery.ui/themes/default/ui.all.css');
drupal_add_js('showOverlay();', 'inline', 'footer');
}
}
@@ -183,12 +172,10 @@ function gmap_arcgis_gmap($op, &$map) {
* @param array $marker
*/
function add_title_on_marker(&$marker) {
-
if (!empty($marker['text'])) {
$dom = new DOMDocument();
$dom->loadHTML($marker['text']);
//$dom->preserveWhiteSpace = false;
- // print_r($marker['text']);
$divs = $dom->getElementsByTagName('div');
if ($divs) {
@@ -226,270 +213,16 @@ function __addMarker(&$map, $data) {
}
/**
- * Implementation of hook_form()
- */
-function uc_form($form_state) {
-
- $text = t('Choose a protected area on the list below');
-
- $view = views_get_view('mapa');
-
- //$view->execute('default');
-
- $view->execute_display('default');
- //firep($view->result, 'lsita de uc');
-
- $i = 0;
- $opcoes[-1] = $text;
-
- foreach ($view->result AS $res) {
-
- $opcoes[$i] = $res->node_title . ' (' . $res->node_data_field_categoria_field_categoria_value . ')';
- $i++;
- }
-
- asort($opcoes);
-
- $form['div_tag'] = array(
- '#type' => 'markup',
- '#value' => '<div><label for="slider" id="lslider">' . t('Cumulative deforestation from 2000 to 2009.') . '</label></div><div id="ruler"><div id="slider"></div></div>',
- '#weight' => -5,
- ); //<span id="yy"></span>
-
- $form['markers'] = array(
- '#type' => 'checkbox',
- '#prefix' => '<div id="hideshow-limits">',
- '#title' => t('Conservational Units markers'),
- '#suffix' => '<a href="javascript:void(0)" title="' . t('show/hide limits') . '" id="edit-ucs" class="limits-on"></a> </div>',
- '#default_value' => 1,
- '#weight' => -4,
- );
-
- /* $form['ucs'] = array(
- '#type' => 'checkbox',
- '#title' => t('Conservational Units limits'),
- '#default_value' => 1,
- '#weight' => -3,
- ); */
-//[<a href="javascript:void(0)" id="#edit-markers">'.t('hide markers').'</a>]
- $form['tis'] = array(
- '#type' => 'checkbox',
- '#title' => t('Indigenous Lands'),
- '#weight' => -2,
- );
- $form['focos'] = array(
- '#type' => 'checkbox',
- '#title' => t('Heat sources'),
- '#weight' => -1,
- );
-
- $form['energia'] = array(
- '#type' => 'checkbox',
- '#title' => t('Energy'),
- '#weight' => 0,
- );
-
- $form['cavernas'] = array(
- '#type' => 'checkbox',
- '#title' => t('Caves'),
- '#weight' => 1,
- );
-
- $form['mineracao'] = array(
- '#type' => 'checkbox',
- '#title' => t('Mining'),
- '#weight' => 2,
- );
-
- $form['biomas'] = array(
- '#type' => 'checkbox',
- '#title' => t('Biomes'),
- '#weight' => 3,
- );
-
- $form['fitofisionomia'] = array(
- '#type' => 'checkbox',
- '#title' => t('Vegetation'),
- '#weight' => 4,
- );
- $form['baciashidrograficas'] = array(
- '#type' => 'checkbox',
- '#title' => t('Watersheds'),
- '#weight' => 5,
- );
-
- $form['ramsar'] = array(
- '#type' => 'checkbox',
- '#title' => t('Ramsar Sites'),
- '#weight' => 6,
- );
-
-
- $form['lista_uc'] = array(
- '#type' => 'select',
- '#title' => $text,
- '#default_value' => array(-1, $text),
- '#options' => $opcoes,
- '#weight' => 7,
- '#attributes' => array('class' => 'selectmenu'),
- );
-
-
- $form['div_tag2'] = array(
- '#type' => 'markup',
- '#value' => '<div id="legenda"><h1>' . t('Subtitles') . '</h1>
- <ul>
-
- <span id="luc">
- <h2>' . t('Conservational Units') . '</h2>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/pi.png" width="11" height="11"> ' . t('Proteção Integral') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/us.png" width="11" height="11"> ' . t('Uso Sustentável') . '</li>
- </span>
- <h2 id="lti" class="hide legenda-cavernas"><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/ti.png"> ' . t('Indigenous Lands') . '</h2>
-
- <h2 id="lhs" class="hide"><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/focos.png" align="left">&nbsp;' . t('Heat sources last 24 hours') . '</h2>
-
- <span id="len" class="hide">
- <h2 class="legenda-energia">' . t('Energy') . '</h2>
- <ul>' . t('Thermoelectric') . '
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/planejada.png"> ' . t('Planned') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/em_construcao.png"> ' . t('Under Constrution / Grant') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/em_operacao.png"> ' . t('In operation') . '</li>
-
- </ul>
- <ul>' . t('Hydropower') . '
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/hidro_planejada.png"> ' . t('Planned') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/hidro_em_construcao.png"> ' . t('Under Constrution / Grant') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/hidro_em_operacao.png"> ' . t('In operation') . '</li>
- </ul>
- </span>
-
- <span id="lca" class="hide">
- <h2 class="legenda-cavernas"><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/caverna.png"> ' . t('Caves') . '</h2>
- </span>
-
- <span id="lmi" class="hide">
- <h2">' . t('Mining') . '</h2>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/autorizacao-de-pesquisa.png"> ' . t('Autorização de pesquisa') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/concessao-de-lavra.png"> ' . t('Concessão de lavra') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/disponibilidade.png"> ' . t('Disponibilidade') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/lavra-garimpeira.png"> ' . t('Lavra garimpeira') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/licenciamento.png"> ' . t('Licenciamento') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/manifesto-de-mina.png"> ' . t('Manifesto de mina') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/registro-de-extracao.png"> ' . t('Registro de extração') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/requerimento-de-lavra.png"> ' . t('Requerimento de lavra garimpeira') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/requerimento-de-licenciamento.png"> ' . t('Requerimento de licenciamento') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/requerimentos-de-pesquisa.png"> ' . t('Requerimentos de pesquisa') . '</li>
-<li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/requerimento-de-registro-de-extracao.png"> ' . t('Requerimento de registro de extração') . '</li>
- </span>
-
- <span id="lbi" class="hide">
- <h2>' . t('Biomes') . '</h2>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/amazonia.png"> ' . t('Amazônia') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/caatinga.png"> ' . t('Caatinga') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/cerrado.png"> ' . t('Cerrado') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/mata_atlantica.png"> ' . t('Mata Atlântica') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/pampa.png"> ' . t('Pampa') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/pantanal.png"> ' . t('Pantanal') . '</li>
- </span>
-
- <span id="lfi" class="hide">
- <h2>' . t('Vegetation') . '</h2>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/campinarana.png"> ' . t('Campinarana') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/contato.png"> ' . t('Contato entre tipos vegetacionais') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/estepe.png"> ' . t('Estepe') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/floresta-estacional-decidual.png"> ' . t('Floresta estacional decidual') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/floresta-estacional-semidecidual.png"> ' . t('Floresta estacional semi-decidual') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/floresta-ombrofita-aberta.png"> ' . t('Floresta ombrófila aberta') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/floresta-ombrofita-densa.png"> ' . t('Floresta ombrófila densa') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/floresta-ombrofita-mista.png"> ' . t('Floresta ombrófila mista') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/formacoes-pioneiras.png"> ' . t('Formações pioneiras') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/refugio-ecologico.png"> ' . t('Refúgio ecológico') . '</li>
-
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/savana.png"> ' . t('Savana') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/savana-estepica.png"> ' . t('Savana estépica') . '</li>
- </span>
-
-
- <span id="lba" class="hide">
- <h2>' . t('Bacias Hidrogáficas, Nível 1 e 2 (ANA)') . '</h2>
- <h5>' . t('Região Hidrográfica (Nível 1)') . '</h5>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-amazonica.png"> ' . t('Amazônica') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-araguaia-tocantins.png"> ' . t('Araguaia / Tocantins') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-atlantico-leste.png"> ' . t('Atlântico Leste') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-atlantico-nordeste-ocidental.png"> ' . t('Atlântico Nordeste Ocidental') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-atlantico-sudeste.png"> ' . t('Atlântico Sudeste') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-atlantico-sul.png"> ' . t('Atlântico Sul') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-paraguai.png"> ' . t('Paraguai') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-parana.png"> ' . t('Paraná') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-parnaiba"> ' . t('Parnaíba') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-sao-francisco.png"> ' . t('São Francisco') . '</li>
- <li><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/bacia-uruguai.png"> ' . t('Uruguai') . '</li>
- </span>
- <span id="lamz">
- <h2><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/amz-legal.png" width="11" height="11"> '.t('Legal Amazon borders').'</h2>
- </span>
- </ul>
- <span id="lbr" class="hide">
- <h2><img src="' . drupal_get_path('theme', 'ucstyle') . '/images/ramsar.png" width="20" height="20"> ' . t('Ramsar Sites') . '</h2>
- </div>'.gmap_arcgis_link_nota_tecnica(),
- '#weight' => 8,
- );
-
- return $form;
-}
-
-/**
* Implementation of hook_block()
*/
function gmap_arcgis_block($op='list', $delta=0, $edit=array()) {
-
global $map;
switch ($op) {
case 'list':
-
$blocks[0]['info'] = t('Protected areas list');
return $blocks;
case 'view':
-
- drupal_add_js('$(window).load(function() {
- $("#slider").slider(
- {
- value:1,
- min: -1,
- max: 10,
- step: 1,
- start: function(event,ui) {
-
- //$.blockUI({ message: "<h1><img src=\"busy.gif\" /> Just a moment...</h1>" });
- },
- animate: true,
- change: function(event, ui) {
-
- Desmatamento(ui.value)
- },
- slide: function(event,ui) {
-
- //$("#yy").html(ui.value);
- }
- });
- });
- ',
- 'inline', 'header');
-
- drupal_add_js('$("#clickmapa").click(function() {
- var options = {};
- $("#uc-form").toggle("fold",options,500);
- if($("#abrefecha").hasClass("close_gmap_arcgis")) {
- $("#abrefecha").switchClass("open_gmap_arcgis","close_gmap_arcgis");
- } else {
- $("#abrefecha").switchClass("close_gmap_arcgis","open_gmap_arcgis");
-
- }
- return false;
- });
-', 'inline', 'footer');
$blocks['subject'] = t('Protected areas list');
$blocks['content'] = drupal_get_form('uc_form') .
'<div id="abrefecha" class="close_gmap_arcgis"><a href="javascript:void(0)" id="clickmapa" title="Temas">X</a></div>';
@@ -504,10 +237,8 @@ function gmap_arcgis_block($op='list', $delta=0, $edit=array()) {
function gmap_arcgis_link_nota_tecnica() {
- // global $base_url;
- //$str = http://uc.socioambiental.org/quem-somos#
-
- return l(t('More information about the map'),'quem-somos',array('fragment' => 'middle-tab-5', 'external' => TRUE));
+ // global $base_url;
+ //$str = http://uc.socioambiental.org/quem-somos#
+ return l(t('Sources'), 'quem-somos', array('fragment' => 'tabset-tab-3', 'external' => TRUE));
}
-