{"id":43339,"date":"2024-04-08T12:22:53","date_gmt":"2024-04-08T10:22:53","guid":{"rendered":"https:\/\/www.idm-energie.at\/?page_id=43339"},"modified":"2025-04-17T18:36:28","modified_gmt":"2025-04-17T16:36:28","slug":"aziende-partner-idm","status":"publish","type":"page","link":"https:\/\/www.idm-energie.at\/it\/service\/aziende-partner-idm\/","title":{"rendered":"Aziende partner iDM"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth hundred-percent-height hundred-percent-height-center-content non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" id=\"container_partner_neu\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_4 1_4 fusion-flex-column\" style=\"--awb-z-index:1000;--awb-padding-top:40px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-overflow:hidden;--awb-bg-color:#171f27;--awb-bg-color-hover:#171f27;--awb-bg-size:cover;--awb-border-radius:16px 16px 16px 16px;--awb-width-large:25%;--awb-margin-top-large:50px;--awb-spacing-right-large:7.68%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:7.68%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\" id=\"map_search\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:25.5;line-height:1.4;\">Il vostro partner iDM scelto<\/h2><\/div><script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?libraries=places&callback=initMap&language=it&output=json&key=AIzaSyBOT7VsspjKXKwUzCwP8VcnFIdL9aX_2d8\" async defer><\/script>\n\n<script type=\"text\/javascript\">\n    var infoWindows = [];\n\nlet map;\nlet service;\nlet infowindow;\n\nfunction initMap() {\n  const matrei = new google.maps.LatLng(46.9669495, 12.5541083);\n\n  infowindow = new google.maps.InfoWindow();\n  map = new google.maps.Map(document.getElementById(\"map\"), {\n    center: matrei,\n    zoom: 12,    \n  });\n\n  const request = {\n    query: \"IDM Energiesysteme\",\n    fields: [\"name\", \"geometry\", \"formatted_address\"],\n  };\n\n  service = new google.maps.places.PlacesService(map);\n  service.findPlaceFromQuery(request, (results, status) => {\n    if (status === google.maps.places.PlacesServiceStatus.OK && results) {\n      for (let i = 0; i < results.length; i++) {\n        createMarker(results[i]);\n      }\n\n      map.setCenter(results[0].geometry.location);\n    }\n  });\n  initAutocomplete();\n}\n\nfunction createMarker(place) {\n  if (!place.geometry || !place.geometry.location) return;\n\n  const marker = new google.maps.Marker({\n    map,\n    position: place.geometry.location,\n  });\n\n  google.maps.event.addListener(marker, \"click\", () => {\n    infowindow.setContent(place.name || \"\");\n    infowindow.open(map);\n  });\n}\n\nwindow.initMap = initMap;\n\nfunction initAutocomplete() {\n    var address = document.getElementById('address');\n    var options = {\n      componentRestrictions: {country: ['at', 'de', 'es', 'it']}\n    };\n    var autocomplete = new google.maps.places.Autocomplete(address, options);\n\t\n  \tconst marker = new google.maps.Marker({\n      map,\n      anchorPoint: new google.maps.Point(0, -29),\n    });\n  \n    autocomplete.addListener('place_changed', () => {\n      infowindow.close();\n    marker.setVisible(false);\n      \n      var place = autocomplete.getPlace();\n      var latitude = place.geometry.location.lat();\n      var longitude = place.geometry.location.lng();\n      var country = place.address_components.filter(adr => adr.types[0] == \"country\" );\n      var administrative_area_level_1 = place.address_components.filter(adr => adr.types[0] === \"administrative_area_level_1\");\n      var administrative_area_level_2 = place.address_components.filter(adr => adr.types[0] === \"administrative_area_level_2\");\n      var administrative_area_level_3 = place.address_components.filter(adr => adr.types[0] === \"administrative_area_level_3\");\n      if (country && country.length) { country = country[0].short_name; } else { country = \"\"; } \n      if (administrative_area_level_1 && administrative_area_level_1.length) { administrative_area_level_1 = administrative_area_level_1[0].short_name; } else { administrative_area_level_1 = \"\"; }\n      if (administrative_area_level_2 && administrative_area_level_2.length) { administrative_area_level_2 = administrative_area_level_2[0].short_name; } else { administrative_area_level_2 = \"\"; }\n      if (administrative_area_level_3 && administrative_area_level_3.length) { administrative_area_level_3 = administrative_area_level_3[0].short_name; } else { administrative_area_level_3 = \"\"; }\n      document.getElementById('lat').value = latitude;\n      document.getElementById('lng').value = longitude;\n      \n      get_items_json(latitude, longitude, country, administrative_area_level_1, administrative_area_level_2, administrative_area_level_3);\n\nif (!place.geometry || !place.geometry.location) {\n      \/\/ User entered the name of a Place that was not suggested and\n      \/\/ pressed the Enter key, or the Place Details request failed.\n      window.alert(\"No details available for input: '\" + place.name + \"'\");\n      return;\n    }\n\n    \/\/ If the place has a geometry, then present it on a map.\n    if (place.geometry.viewport) {\n      map.fitBounds(place.geometry.viewport);\n        map.setZoom(12);\n    } else {\n      map.setCenter(place.geometry.location);\n      map.setZoom(12); \/\/ Why 17? Because it looks good.\n    }\n\n    marker.setPosition(place.geometry.location);\n    marker.setVisible(true);\n    });\n    \n  }\n\nfunction get_items_json(latitude, longitude, country, administrative_area_level_1, administrative_area_level_2, administrative_area_level_3) {\n  \n  const xhr = new XMLHttpRequest();\nxhr.open('GET', 'https:\/\/webtoolbox.cloud.myidm.at\/api\/organization_search\/?lat='+latitude+'&lng='+longitude+'&country='+country+'&level_1='+administrative_area_level_1+'&level_2='+administrative_area_level_2+'&level_3='+administrative_area_level_3);\nxhr.responseType = 'json';\nxhr.onload = function(e) {\n  if (this.status == 200) {\n    var _result = this.response[\"result\"];\n    map = new google.maps.Map(document.getElementById(\"map\"), {\n        center: { lat: latitude, lng: longitude },\n        zoom: 12,\n      });\n      \n      new google.maps.Marker({\n        position: { lat: latitude, lng: longitude },\n        map,\n      });\n    var output='<div class=\"result_item_container\">';\n    \n    for(i = 0; i < _result.length; i++) {\n        output += '<div class=\"result_item\">';\n        output += '<div class=\"result_name\">' + _result[i].name + '<\/div>';\n        output += '<div class=\"result_location\">' + _result[i].address + '<\/div>';\n        output += '<div class=\"result_distance\">Distanza dalla vostra posizione: ' + _result[i].distance + '<\/div>';\n        output += '<div class=\"result_contact\"><span class=\"email\">E <a href=\"mailto:'+_result[i].email+'?bcc=info@idm-energie.com\">' + _result[i].email + '<\/a><\/span><span class=\"phone\">T <a href=\"tel:'+_result[i].phone +'\" target=\"blank\">'+_result[i].phone+'<\/a><\/span><\/div>';\n        output+=\"<\/div>\";\n        \n        var myLatlng = new google.maps.LatLng(_result[i].lat, _result[i].lng);\n        var newmarker = new google.maps.Marker({\n            position: myLatlng,\n            map: map,\n            title: _result[i].name,\n            optimized: true,\n            icon: {\n              url: \"https:\/\/www.idm-energie.at\/wp-content\/uploads\/2021\/04\/idm-pin.png\",\n              scaledSize: new google.maps.Size(32, 44),\n            }\n        });\n        \n        var ContentString = '<div id=\"info_content\"><div class=\"result_name\">' + _result[i].name + '<\/div><div class=\"result_location\">' + _result[i].address + '<\/div><div class=\"result_distance\">Distanz zu Ihrem Standort: ' + _result[i].distance + '<\/div><div class=\"result_contact\"><div class=\"email\">E <a href=\"mailto:'+_result[i].email+'\">' + _result[i].email + '<\/a><\/div><div class=\"phone\">T <a href=\"tel:'+_result[i].phone +'\" target=\"blank\">'+_result[i].phone+'<\/a><\/div><\/div><\/div>';\n        \n        newmarker['infowindow'] = new google.maps.InfoWindow({\n            content: ContentString\n        });\n        \n        infoWindows.push(newmarker['infowindow']);\n\n        google.maps.event.addListener(newmarker, 'click', function() {\n            for (var i = 0; i < infoWindows.length; i++) {\n              infoWindows[i].close();\n            }\n            map.setCenter(this.getPosition());\n            this['infowindow'].open(map, this);\n        });\n        \n    }\n      \n    output+=\"<\/div>\";\n\n    jQuery(\"#result_container\").html(output);\n  }\n};\nxhr.send();\n}\n<\/script><div class=\"fusion-form fusion-form-builder fusion-form-form-wrapper fusion-form-43345\" style=\"--awb-tooltip-text-color:#ffffff;--awb-tooltip-background-color:#333333;--awb-form-input-height:50px;--awb-form-bg-color:var(--awb-color1);--awb-form-font-size:20px;--awb-form-placeholder-color:#171f27;--awb-form-text-color:#171f27;--awb-form-label-color:#8197ac;\" data-form-id=\"43345\" data-config=\"{&quot;form_id&quot;:43345,&quot;form_post_id&quot;:43345,&quot;post_id&quot;:43339,&quot;form_type&quot;:&quot;post&quot;,&quot;confirmation_type&quot;:&quot;message&quot;,&quot;redirect_url&quot;:&quot;&quot;,&quot;redirect_timeout&quot;:&quot;0&quot;,&quot;field_labels&quot;:{&quot;address&quot;:&quot;Posizione&quot;},&quot;field_logics&quot;:{&quot;address&quot;:&quot;&quot;},&quot;field_types&quot;:{&quot;address&quot;:&quot;text&quot;,&quot;lat&quot;:&quot;hidden&quot;,&quot;lng&quot;:&quot;hidden&quot;},&quot;nonce_method&quot;:&quot;ajax&quot;,&quot;form_views&quot;:&quot;ajax&quot;,&quot;form_views_counting&quot;:&quot;all&quot;}\"><form action=\"https:\/\/webtoolbox.cloud.myidm.at\/api\/partner_search\/\" method=\"get\" class=\"fusion-form fusion-form-43345\"><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"width:104% !important;max-width:104% !important;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-bottom:0px;--awb-bg-size:cover;--awb-width-large:100%;--awb-flex-grow:0;--awb-flex-shrink:0;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-flex-grow-medium:;--awb-flex-shrink-medium:;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-flex-grow-small:;--awb-flex-shrink-small:;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-form-field fusion-form-text-field fusion-form-label-above\" style=\"\" data-form-id=\"43345\"><div class=\"fusion-form-label-wrapper\"><label for=\"address\">Posizione <abbr class=\"fusion-form-element-required\" title=\"required\">*<\/abbr><\/label><\/div><input type=\"text\" autocomplete=\"off\" name=\"address\" id=\"address\" value=\"\"  class=\"fusion-form-input\" required=\"true\" aria-required=\"true\" placeholder=\"Inserire una localit\u00e0 *\" data-holds-private-data=\"false\" minlength=\"0\"\/><\/div><div class=\"fusion-form-field fusion-form-hidden-field fusion-form-label-above\" style=\"\" data-form-id=\"43345\"><input type=\"hidden\" autocomplete=\"off\" name=\"lat\" id=\"lat\" value=\"Hidden Value\"  class=\"fusion-form-input\" data-holds-private-data=\"false\"\/><\/div><div class=\"fusion-form-field fusion-form-hidden-field fusion-form-label-above\" style=\"\" data-form-id=\"43345\"><input type=\"hidden\" autocomplete=\"off\" name=\"lng\" id=\"lng\" value=\"Hidden Value\"  class=\"fusion-form-input\" data-holds-private-data=\"false\"\/><\/div><\/div><\/div><\/div><\/div><\/form><\/div><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-six kein-partner\" style=\"--awb-text-color:var(--awb-custom18);--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:14px;\"><h6 class=\"fusion-title-heading title-heading-right fusion-responsive-typography-calculated\" style=\"margin:0;font-size:1em;--fontSize:14;--minFontSize:14;line-height:1.5;\"><u>Il vostro partner non \u00e8 visualizzato?<\/u><\/h6><\/div><div id=\"result_container\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-no-small-visibility\" style=\"--awb-z-index:900;--awb-container-position:absolute;--awb-bg-size:cover;--awb-width-large:100%;--awb-flex-grow:0;--awb-flex-shrink:0;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-flex-grow-medium:;--awb-flex-shrink-medium:;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-flex-grow-small:;--awb-flex-shrink-small:;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-block\"><div id=\"map\" style=\"min-height:500px;\"><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":16,"featured_media":0,"parent":13447,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"100-width.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-43339","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/pages\/43339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/comments?post=43339"}],"version-history":[{"count":0,"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/pages\/43339\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/pages\/13447"}],"wp:attachment":[{"href":"https:\/\/www.idm-energie.at\/it\/wp-json\/wp\/v2\/media?parent=43339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}