"Damenfriseur", 2 => "Herrenfriseur", 3 => "Kinderfriseur", 4 => "Farbexperte", 5 => "Balayageexperte", 6 => "Hochzeits- & Eventfrisuren", 7 => "Make-up", 8 => "Kosmetik", 9 => "Massage", 10 => "Beautybehandlungen", 11 => "Haarverlängerung & Haarverdichtung", 12 => "Mobiler Friseur", 13 => "Haarglättung", 14 => "Haarrettung", 15 => "Bartpflege"); function url_check($url) { $context = stream_context_create( [ 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false, ], ]); $hdrs = get_headers($url, 0, $context); return is_array($hdrs) ? preg_match('/^HTTP\\/\\d+\\.\\d+\\s+2\\d\\d\\s+.*$/',$hdrs[0]) : false; } //if ($db->exists("salonfinder_salons", "*", array("kundennummer"), array($store_id)) || ($store_id == "111111") ) { //$store_data = $db->get_datensatz("salondaten", "*", array("kundennummer"), array("111111")); //echo "
".print_r($store_data)."
"; //echo "
".print_r($_SERVER,true)."
"; $salon_url = substr($_SERVER["HTTP_HOST"], 0, strpos($_SERVER["HTTP_HOST"], ".")); //echo "URL: ".$salon_url; ?> exists("salondaten", "*", array("multipage_url"), array($salon_url))) { $store_data = $db->get_datensatz("salondaten", "*", array("multipage_url"), array($salon_url)); $base_newsha_url = "http://newsha.de"; switch($store_data["land"]) { case "DE": $base_newsha_url = "http://newsha.de"; break; case "AT": $base_newsha_url = "http://newsha.at"; break; case "CH": $base_newsha_url = "http://newsha.ch"; break; } $show_aktuelles = false; if ( ($store_data["salonfinder_headline_aktuelles1"] != "") || ($store_data["salonfinder_text_aktuelles_1"] != "") || ($store_data["salonfinder_headline_aktuelles2"] != "") || ($store_data["salonfinder_text_aktuelles_2"] != "") ) { $show_aktuelles = true; } $show_ueberuns = false; if ( ($store_data["salonfinder_text"] != "") ) { $show_ueberuns = true; } // Ist Salon Deluxer? if ($store_data["salon_mitgliedschaft"] == "D") { ?> NEWSHA SALON - <? echo $store_data['shopname']; ?> ">
get_datensatz("salonfinder_salons", "*", array("multipage_url"), array($salon_url)); //$db->reset_connection(); // Header echo "
".$store_data['shopname']." in ".$store_data['stadt']." - Wir sind dein NEWSHA - Partner Salon in ".$store_data['stadt'].". So individuell wie du
"; // Logo + Menü echo "
\"header-image\"
"; echo "
"; if ($show_ueberuns) { echo " ÜBER UNS "; } echo " SERVICES KONTAKT UNSERE TIPPS "; if ($show_aktuelles) { echo " AKTUELLES "; } echo "
"; echo "
"; // HEADER-BILD echo "
\"header-image\" \"header-image\"
"; /* ALTES 3er-BILD HEADER:
\"header-image\"
\"header-image\"
\"header-image\"
*/ echo "
"; echo "
"; echo "
"; echo "
"; // VIDEO // deaktiviert seit 09.02.2022 //$is_video = url_check("https://salonfinder.newsha.pro/videos/".$store_data["kundennummer"].".mp4"); // $headline = "Willkommen bei Friseur SALONNAME,
deinem NEWSHA Partnersalon in STADT"; $headline = str_ireplace(array("SALONNAME", "STADT"), array(''.$store_data['shopname'].'', ''.$store_data['stadt'].''), $headline); // HEADLINE echo "
".$headline."
"; // TAGS /*echo "
UNSERE SERVICES
";*/ echo "
"; foreach($services as $index=>$service) { if (strpos($store_data["tags"], "-".$index."-") !== false) { echo "
{$service}
"; } } echo "
"; // ICONS $icon_cols = 0; // Icons zählen für korrekte COL-Anzahl if (strpos($store_data["provision_shoppartner"], "50") !== false) { $icon_cols++; } if ($store_data["NACHFUELLBAR_SALONFINDER"] == "J") { $icon_cols++; } if ($store_data["RESCUE_SYSTEM_SALONFINDER"] == "J") { $icon_cols++; } if ($store_data["STRAIGHTENING_SYSTEM_SALONFINDER"] == "J") { $icon_cols++; } if ($store_data["GLAMOUR_SHOPPING_WEEK_SALONFINDER"] == "J") { $icon_cols++; } $icon_cols = floor(12/$icon_cols); echo "
"; // ICON SALON SHOPPARTNER //if ($store["salon_mitgliedschaft"] == "D") { if (strpos($store_data["provision_shoppartner"], "50") !== false) { echo "
\"Salon
Salon Shoppartner
"; } // ICON ECO / REFILL if ($store_data["NACHFUELLBAR_SALONFINDER"] == "J") { echo "
\"NEWSHA
NEWSHA Eco / Refill-Bar
"; } // RESCUE SYSTEM if ($store_data["RESCUE_SYSTEM_SALONFINDER"] == "J") { echo "
\"NEWSHA
NEWSHA Rescue System
"; } // STRAIGHTENING SYSTEM if ($store_data["STRAIGHTENING_SYSTEM_SALONFINDER"] == "J") { echo "
\"NEWSHA
NEWSHA Straightening
"; } // GLAMOUR SHOPPING WEEK /*if ($store_data["GLAMOUR_SHOPPING_WEEK_SALONFINDER"] == "J") { echo "
\"GLAMOUR
GLAMOUR Shopping Week Salon
"; }*/ if ($store_data["GLAMOUR_SHOPPING_WEEK_SALONFINDER"] == "J") { echo "
\"Christmas\"
Christmas
"; } echo "
"; // TEXT "ÜBER UNS" if ($show_ueberuns) { echo "
ÜBER UNS
"; echo "
"; echo nl2br($store_data["salonfinder_text"]); echo "
"; } // TEXT "AKTUELLES" if ($show_aktuelles) { echo "
AKTUELLES
"; if ($store_data["salonfinder_headline_aktuelles1"] != "") { echo "
".$store_data["salonfinder_headline_aktuelles1"]."
"; } if ($store_data["salonfinder_text_aktuelles_1"] != "") { echo "
".nl2br($store_data["salonfinder_text_aktuelles_1"])."
"; } if ($store_data["salonfinder_headline_aktuelles2"] != "") { echo "
".$store_data["salonfinder_headline_aktuelles2"]."
"; } if ($store_data["salonfinder_text_aktuelles_2"] != "") { echo "
".nl2br($store_data["salonfinder_text_aktuelles_2"])."
"; } } // FAVORITEN if ($store_data["salon_mitgliedschaft"] == "D") { echo "
SHOPPE JETZT UNSERE SALON FAVORITEN
"; echo "
"; define('BASEURL','https://newsha.de/'); $apiUser = 'newshasalons'; $apiPass = 'njudah&%gzusd114'; $apiUrl = BASEURL.'index.php/rest/V1/integration/admin/token'; /* Magento 2 REST API Authentication */ $data = array("username" => $apiUser, "password" => $apiPass); $data_string = json_encode($data); try{ $ch = curl_init($apiUrl); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); $token = curl_exec($ch); $token = json_decode($token); if(isset($token->message)){ echo $token->message; }else{ $key = $token; } }catch(Exception $e){ echo 'Error: '.$e->getMessage(); } /* Get Product By SKU REST API Magento 2 Use above key into header */ $headers = array("Authorization: Bearer $key"); //$requestUrl = BASEURL.'index.php/rest/V1/products/S-351?fields=custom_attributes,name';//24-MB01 is the sku. //$requestUrl = BASEURL.'index.php/rest/V1/products?searchCriteria[page_size]=10';// get total 10 products //$requestUrl = BASEURL.'index.php/rest/V1/categories/24/products';// 24 category id //$requestUrl = BASEURL.'index.php/rest/V1/products?searchCriteria=';//get all products //echo "-----------------------
"; /* $ch = curl_init(); try{ $ch = curl_init($requestUrl); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); $result = json_decode($result); if(isset($result->message)){ echo "OKOK"; echo "
";
					print_r(get_object_vars($result->message));
					echo "
"; }else{ echo "
";
					print_r(get_object_vars($result));
					echo "
"; //print_r($result); } }catch(Exception $e){ echo 'Error: '.$e->getMessage(); } */ //echo "-----------------------"; $image = 'category_page_grid'; $hover_image = 'category_page_grid-hover'; $image_width = 300; $image_height = 300; $_category_config['aspect_ratio'] = 0; $auffuell_produkte = array("S-351", "S-346", "S-340", "S-347", "S-349", "S-348", "S-342", "S-345", "S-363", "S-367"); shuffle($auffuell_produkte); // Harburg: https://www.newsha.de/shoppartner/20986/newsha-classic-heat-protecting-blowout-spray.html // Mo7: https://www.newsha.de/shoppartner/23982/newsha-classic-heat-protecting-blowout-spray.html // Alle 5 möglichen Favoriten durchgehen // Sollten es zu wenige geben, dann auffüllen mit Newsha Auffüll-Produkten for ($i = 1; $i <= 5; $i++) { $proddata_arr = array( ); try { $requestUrl = BASEURL.'index.php/rest/V1/products/'.$store_data["favoriten_{$i}"].'?fields=custom_attributes,name'; $ch = curl_init(); $ch = curl_init($requestUrl); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); $result = json_decode($result); if(isset($result->message)){ /*echo "ERROR: -> ".$store_data["favoriten_{$i}"]; echo "
";
												print_r(($result->message));
												echo "
";*/ throw new Exception(); }else{ /*echo "
";
												print_r(get_object_vars($result));
												echo "
";*/ $proddata_arr = get_object_vars($result); //print_r($result); } } catch (Exception $e) { //$_item = $productRepository->get($auffuell_produkte[$i]); $requestUrl = BASEURL.'index.php/rest/V1/products/'.$auffuell_produkte[$i].'?fields=custom_attributes,name'; $ch = curl_init(); $ch = curl_init($requestUrl); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); $result = json_decode($result); if(isset($result->message)){ /*echo "ERROR"; echo "
";
												print_r(get_object_vars($result->message));
												echo "
";*/ //throw new Exception(); }else{ /*echo "
";
												print_r(get_object_vars($result));
												echo "
";*/ $proddata_arr = get_object_vars($result); //print_r($result); } } /*echo "
";
												print_r($proddata_arr);
												echo "
";*/ if (empty($proddata_arr)) { continue; } $proddata_arr["url_key"] = get_object_vars($proddata_arr["custom_attributes"][2])["value"]; $proddata_arr["image_url_key"] = get_object_vars($proddata_arr["custom_attributes"][1])["value"]; $product_link = $base_newsha_url."/shoppartner/".$store_data["kundennummer"]."/".$proddata_arr["url_key"].".html"; $product_name = $proddata_arr["name"]; ?> "; } // UNSERE TIPPS $slide_items_txt = ""; $slide_ctr = 0; for ($i = 1; $i <= 3; $i++) { if ($store_data["multipage_slide_{$i}_headline"] != "") { $slide_img = ""; if(url_check("https://salonfinder.newsha.pro/multipage_slider/".$store_data["kundennummer"]."_{$i}.jpg")) { $slide_img = "\"{$i}."; } $active_slide = ""; if (++$slide_ctr == 1) { $active_slide = " active"; } $slide_items_txt .= "
{$slide_img}

".$store_data["multipage_slide_{$i}_headline"]."

".$store_data["multipage_slide_1_text"]."
"; } } if ($slide_items_txt != "") { echo "
UNSERE TIPPS
"; echo "
{$slide_items_txt}
"; if ($slide_ctr > 1) { echo " Previous Next "; } echo "
"; } // ECO if ($store_data["salon_mitgliedschaft"] == "D") { echo "
PRODUKTE NACHFÜLLEN & SPAREN
"; echo "
\"NEWSHA
Das Zusammenspiel aus Nachhaltigkeit & Fortschritt steht bei NEWSHA an erster Stelle. NEWSHA verfügt nicht nur über recyclebare Produktverpackungen, sondern schont zusätzlich die Umwelt mit einem Eco-Nachfüllservice in teilnehmenden Partner-Salons.
"; } // TEXT "GOOGLE BEWERTUNGEN" if($store_data["googleplaceid"]!="NOPLACE" && !empty($store_data["googleplaceid"])){ echo "
GOOGLE BEWERTUNGEN
"; $fullurl = "https://maps.googleapis.com/maps/api/place/details/json?place_id=".$store_data["googleplaceid"]."&fields=name,reviews,user_ratings_total,rating&language=de&key=AIzaSyBipMMdEEUc92uzr9-T8pxy1C3F1vtxQgM"; $string = file_get_contents($fullurl); $json = json_decode($string, true); $ratingstring = ""; $rest = $json["result"]["rating"]; for($i=1;$i<6;$i++){ if($rest >= 1) $ratingstring .= ""; elseif($rest > 0) $ratingstring .= ""; else $ratingstring .= ""; $rest -= 1; } echo "

".$json["result"]["rating"]." / 5

".$ratingstring." ".$json["result"]["user_ratings_total"]." Bewertungen
"; if(count($json["result"]["reviews"])>0){ $counter = 0; foreach($json["result"]["reviews"] as $review){ $ratingstring = ""; $rest = $review["rating"]; for($i=1;$i<6;$i++){ if($rest >= 1) $ratingstring .= ""; elseif($rest > 0) $ratingstring .= ""; else $ratingstring .= ""; $rest -= 1; } echo "
".$review["author_name"]."
".$ratingstring." ".$review["relative_time_description"]."
".$review["text"]."
"; $counter++; } } } // SALONSYSTEME $show_systems = false; if ( ($store_data["RESCUE_SYSTEM_SALONFINDER"] == "J") || ($store_data["STRAIGHTENING_SYSTEM_SALONFINDER"] == "J") ) { $show_systems = true; } if ($show_systems) { echo "
UNSERE SALONSYSTEME
"; echo "
"; if ($store_data["STRAIGHTENING_SYSTEM_SALONFINDER"] == "J") { echo" "; } if ($store_data["RESCUE_SYSTEM_SALONFINDER"] == "J") { echo" "; } echo "
"; } // GUTSCHEIN VERKAUF (Affiliate-Gutschein-Links) /* if ($store_data["verkauf_gutscheine"] == "J") { echo "
Support your local Hairdresser
Unterstütze jetzt deinen NEWSHA Lieblingsfriseur! Wie sagt man so schön: Vorfreude ist die schönste Freude und genau aus diesem Grund kannst du dir ab sofort Gutscheine für den nächsten Besuch im Salon sichern. Du hast die Wahl zwischen 3 Wertgutscheinen in Höhe von 30€, 60€ oder 120€ und kannst diese in deinem Lieblings-Salon für Dienstleistungen und NEWSHA Produkte einlösen.

Kaufe jetzt einen Salon-Gutschein und sichere dir gratis deine limitierte Mysterybox im Wert von bis zu 86,50€.

Wähle jetzt deinen Wunschgutschein:
Hinweis: Die Einlösung des Gutscheines ist nur im ausgewählten Salon möglich. Der Gutschein gilt nicht für den Kauf von Waren im NEWSHA Onlineshop www.newsha.de. Umtausch/Rückgabe des Gutscheines sind ausgeschlossen.
"; } */ /*echo "
";*/ // LINKS: DATEN | RECHTS: TEXT | BILDER | VIDEO echo "
"; // DATEN echo "
KONTAKT
"; echo "

".$store_data['shopname']."

".$store_data['strasse']."

".$store_data['plz']." ".$store_data['stadt']."

"; // TELEFON AUS SALONDATEN-TABELLE if ($store_data['telefon'] != "") { echo "

Tel.: ".$store_data['telefon']."

"; } // ODER AUS BÜROWARE /*elseif ($store_data_bueroware["phone"] != "") { echo "

Tel.: ".$store_data_bueroware["phone"]."

"; }*/ // EHEMALS beschränkt auf Premium und Deluxe, seit 15.01.2021 jedes Paket //if ( ($store_data["salon_mitgliedschaft"] == "P") || ($store_data["salon_mitgliedschaft"] == "D") ) { if ($store_data['website'] != "") { echo "

".$store_data['website']."

"; } //} echo "
"; // Öffnungszeiten $show_openinghours = false; if ( ($store_data["oeffnungszeiten_1_2"] != "") || ($store_data["oeffnungszeiten_2_2"] != "") || ($store_data["oeffnungszeiten_3_2"] != "") || ($store_data["oeffnungszeiten_4_2"] != "") || ($store_data["oeffnungszeiten_5_2"] != "") || ($store_data["oeffnungszeiten_6_2"] != "") ) { $show_openinghours = true; } if ($show_openinghours) { echo "

Öffnungszeiten:

"; $closed = "geschlossen"; $opening_montag = $opening_dienstag = $opening_mittwoch = $opening_donnerstag = $opening_freitag = $opening_samstag = $closed; if ($store_data['oeffnungszeiten_1_2'] != "") { $opening_montag = $store_data['oeffnungszeiten_1_2']; } if ($store_data['oeffnungszeiten_2_2'] != "") { $opening_dienstag = $store_data['oeffnungszeiten_2_2']; } if ($store_data['oeffnungszeiten_3_2'] != "") { $opening_mittwoch = $store_data['oeffnungszeiten_3_2']; } if ($store_data['oeffnungszeiten_4_2'] != "") { $opening_donnerstag = $store_data['oeffnungszeiten_4_2']; } if ($store_data['oeffnungszeiten_5_2'] != "") { $opening_freitag = $store_data['oeffnungszeiten_5_2']; } if ($store_data['oeffnungszeiten_6_2'] != "") { $opening_samstag = $store_data['oeffnungszeiten_6_2']; } echo "

Mo.: ".$opening_montag."

"; echo "

Di.: ".$opening_dienstag."

"; echo "

Mi.: ".$opening_mittwoch."

"; echo "

Do.: ".$opening_donnerstag."

"; echo "

Fr.: ".$opening_freitag."

"; echo "

Sa.: ".$opening_samstag."

"; echo "
"; } echo "
"; echo "
"; // DROP-UP DOTS $height_ctr = 0; $dropup_dots_icons = ""; // TELEFON AUS SALONDATEN-TABELLE if ($store_data['telefon'] != "") { $height_ctr++; $dropup_dots_icons .= "
"; } // Telefonnummer auf Magento Affiliate-Modul (Bürowareexport) /*if ($store['phone'] != "") { echo "
"; }*/ // WHATSAPP if ($store_data["whatsapp"] != "") { $height_ctr++; $dropup_dots_icons .= "
"; } // INSTAGRAM if ($store_data["social_media_url_instagram"] != "") { $height_ctr++; $dropup_dots_icons .= "
"; } // FACEBOOK if ($store_data["social_media_url_facebook"] != "") { $height_ctr++; $dropup_dots_icons .= "
"; } $height_ctr++; $dropup_dots_icons .= "
"; // test: http://maps.apple.com/?ll=50.894967,4.341626 // geo:".$store["lat"].",".$store["lng"] if ($store_data['website'] != "") { $height_ctr++; if(!(strpos($store_data['website'],"http")!==false)) { $store_data['website'] = "http://".$store_data['website']; }; $dropup_dots_icons .= "
"; } echo "
{$dropup_dots_icons}
"; echo "
"; echo " "; } // Salon ist kein Deluxer, somit darf Salon nicht angezeigt werden. else { header("HTTP/1.0 404 Not Found"); echo "
"; exit(); } } // Salon-ID nicht in Tabelle "salonfinder_salons" gefunden, somit darf Salon nicht angezeigt werden. else { header("HTTP/1.0 404 Not Found"); echo "
"; exit(); } } echo " ";