//Vorladen der Apis //Aktuell schwierig, da Google massiv die Api aktualisiert, daher ein Zwischenspeichern immer zum Funktionseinbruch führt var head_ID = document.getElementsByTagName("head")[0]; var script_element = document.createElement('script'); script_element.type = 'text/javascript'; script_element.setAttribute("async","async"); script_element.setAttribute("defer","defer"); script_element.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyAKUSo3uIVou87msDMZ8H6jtB7RGgkjZy0&libraries=places&callback=Bewertungsabfrage&language=de'; head_ID.appendChild(script_element); //Anzahl der Sterne abfragen und ausgeben function Bewertungsabfrage() { //Container vorbereiten $("
").appendTo("#ginject"); const sterneanzahl = function (anzahl) { if (anzahl >= 4.8) { return '' } else if (anzahl >= 4.3) { return '' } else if (anzahl >= 3.8) { return '' } else if (anzahl >= 3.3) { return '' } else if (anzahl >= 2.8) { return '' } else if (anzahl >= 2.3) { return '' } else if (anzahl >= 1.8) { return '' } else if (anzahl >= 1.3) { return '' } else { return '' } }; const durchschnittnote = function (anzahl) { if (anzahl === 5 || anzahl === 4 || anzahl === 3 || anzahl === 2 || anzahl === 1) { return (anzahl + '.0') } else { return (anzahl) } }; const zufriedenheit = function (anzahl) { if (anzahl >= 4.5) { return 'ist begeistert' } else if (anzahl >= 4) { return 'ist sehr zufrieden' } else if (anzahl >= 3.5) { return 'ist beeindruckt' } else if (anzahl >= 2) { return 'ist zufrieden' } else { return 'bedankt sich'; } }; const bewertungen = document.getElementById('bewertungen'); const bewertungenslide = document.getElementById('bewertungen_slide'); const bewertungenslide_static = document.getElementById('reviewstatic'); /*const map = new google.maps.Map(document.getElementById('map'), { center: { lat: 52.30031116982528, lng: 8.013942573539746 }, zoom: 13 }); */ // const ownerabfrage = { placeId: 'ChIJO4T90tXZnUcR0QvPr2Rjr5s', language: 'de', fields: ['name', 'formatted_address', 'place_id', 'geometry', 'reviews', 'rating', 'url', 'user_ratings_total'] }; // const googleservice = new google.maps.places.PlacesService(bewertungen); googleservice.getDetails(ownerabfrage, function (place, status) { //console.log("Test1:" + place.reviews); //console.log("Test2:" + place.rating); //console.log("Test3:" + place.url); //console.log("Test4:" + place.name); var temper_bewertungen; let i; for (i = 0; i < 1; i++) { temper_bewertungen += '

' + durchschnittnote(place.rating) + '

' + sterneanzahl(place.rating) + '

Basierend auf ' + place.user_ratings_total + ' Bewertungen

'; } bewertungen.innerHTML = temper_bewertungen.replace("undefined", ""); var formData = { 'bewertungen': bewertungen.innerHTML, 'version_gr' : '1' }; $.ajax({ type: "POST", url: '/include/google_rezensionen/save_googlereview.php', data: formData, success: function(responseText) {} }); }); }