//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: 'ChIJr02F7kxivkcRK5XPln4rRls', 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 k; let count = 0; for (k = 0; k < place.reviews.length && count < 3; k++) { if(place.reviews[k].rating > 3) { count++; temper_bewertungen += '' + place .name + ' wurde auf oogle bewertet' + place.reviews[k].author_name + '' + zufriedenheit(place.reviews[k].rating) + '' + sterneanzahl(place.reviews[k].rating) + '' + place.reviews[k].text + 'Bewertungen auf Google ansehenpowered by immoprofessional'; } } bewertungen.innerHTML = temper_bewertungen.replace("undefined", ""); var formData = { 'bewertungen': bewertungen.innerHTML, 'version_gr' : '2' }; $.ajax({ type: "POST", url: '/include/google_rezensionen/save_googlereview.php', data: formData, success: function(responseText) {} }); }); }
' + place.reviews[k].author_name + '
' + zufriedenheit(place.reviews[k].rating) + '
' + place.reviews[k].text + '