layout | title | permalink |
---|---|---|
page |
Segnalazioni |
/issues/ |
{% assign categorieissue = "Raccolte fondi;Raccolte fondi,Notizie;Notizie,Servizi e iniziative solidali;Servizi e iniziative solidali,Iniziative culturali e ricreative;Attivita culturali e ricreative,Consegne e commissioni;Consegne e commissioni,Supporto psicologico;Supporto psicologico" | split: "," %}
{% for categoriatuple in categorieissue %}
{% assign categoria = categoriatuple | split: ";" %}
{{categoria[0]}}
{% endfor %}
{% assign filteredissues = site.data.issuesjson | where: "state","open" | where_exp: "member","member.issue.labels contains categoria[1]" %}
{% for member in filteredissues %}
{% endfor %}
{% endfor %}
{% assign filteredissues = site.data.issuesjson | where: "state","open" "%}
<script> var markerList=[]; {% for member in filteredissues %} {% if member.issue.data.Posizione != blank %} {% assign labels = member.issue.labels %} {% assign coordinate = member.issue.data.Posizione | split: ' ' %} markerList.push([{{coordinate[0]}}, {{coordinate[1]}}, "{{member.title|uri_escape}}", "{{ member.number }}", {{labels}}]); {% endif %} {% endfor %} // define icons var iniziativeSolidali = L.AwesomeMarkers.icon({icon: 'handshake-o', markerColor: 'blue', prefix: 'fa'}); // iniziative solidali pubbliche e private var raccolteFondi = L.AwesomeMarkers.icon({icon: 'eur', markerColor: 'purple', prefix: 'fa'}); var richiestaAiuto = L.AwesomeMarkers.icon({icon: 'question', markerColor: 'darkblue', prefix: 'fa'}); var supportoPsicologico = L.AwesomeMarkers.icon({icon: 'phone', markerColor: 'green', prefix: 'fa'}); var iconaDefault = L.AwesomeMarkers.icon({icon: '', markerColor: 'darkpurple'}); // initialize the map var map = L.map('map') // create the tile layer with correct attribution var osmUrl='{{site.tile_map}}'; var osmAttrib='© OpenStreetMap, Tiles courtesy of Humanitarian OpenStreetMap Team'; var osm = new L.TileLayer(osmUrl, {minZoom: 5, maxZoom: 19, attribution: osmAttrib}); var sumLat = 0.; var sumLon = 0.; markers = L.markerClusterGroup(); for (var i=0; i= 0) { iconaFinale = raccolteFondi; } else if (labels.indexOf("Supporto psicologico") >= 0) { iconaFinale = supportoPsicologico; } else if (labels.indexOf("Servizi e iniziative solidali pubbliche") >= 0 || labels.indexOf("Servizi e iniziative solidali private") >= 0) { iconaFinale = iniziativeSolidali; } else if (labels.indexOf("Richiesta aiuto") >= 0) { iconaFinale = richiestaAiuto; } else { iconaFinale = iconaDefault; } if (!isNaN(lat) && !isNaN(lon)) { var markerLocation = new L.LatLng(lat, lon); var marker = new L.Marker(markerLocation, {icon: iconaFinale}); markers.addLayer(marker); marker.bindPopup("" + decodeURI(popupText) + ""); sumLat += lat; sumLon += lon; } } map.addLayer(markers); map.addLayer(osm).setView([42.629381, 13.288372], 5); function getFeaturesInView() { var featuresInView = []; var featuresNotInView = []; for (var i=0; i