Server IP : 51.89.169.208 / Your IP : 3.148.107.92 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/yellowleaf/public_html/pages/ |
Upload File : |
<?php session_start(); header('Content-Type: text/html; charset=utf-8'); $path = $_SERVER['DOCUMENT_ROOT']; include_once $path.'/connect_db.php'; include_once('compiler.php'); $adid=(int)addslashes($_GET['adid']); /////// TABLES /////// // advert table $r4 = $connect->query("SELECT * FROM `ads` WHERE `adid` = '{$adid}'") or die($connect->error); if(!$r4->num_rows){header('Location: /');} $a4 = $r4->fetch_assoc(); $town_name = $a4['town_name']; if(!$town_name) {$town_name = $a4['county_name'].' Area'; } // validation for advert $r_ad_name=strtolower($a4['companyname']); $r_ad_name = preg_replace("/[^A-Za-z 0-9]/", "", $r_ad_name); $r_ad_name=str_replace(" "," ",$r_ad_name); $mad_name=str_replace(" ","-",$r_ad_name); if(addslashes($_GET['ad_name'])!=$mad_name){header('Location: /');} // opening time table $r5 = $connect->query("SELECT * FROM `opening_hours` WHERE `opadid` ='{$adid}'") or die($connect->error); $opening_row = $r5->fetch_assoc(); $opening_num_row = $r5->num_rows; // promotions table $r6 = $connect->query("SELECT * FROM promotions WHERE ad_id = '{$adid}' ORDER BY prom_valid DESC") or die($connect->error); $promo_num_row = $r6->num_rows; if($a4['review_on']=='1'){ // reviews table $r7 = $connect->query("SELECT * FROM `reviews` WHERE `rev_ad_id` = '{$adid}' AND `rev_spam`='0' ORDER BY rev_id DESC") or die($connect->error); // $r7 = $connect->query("SELECT * FROM `reviews` WHERE `rev_ad_id` = '{$adid}' AND `rev_confirm`='1' AND `rev_spam`='0' ORDER BY rev_id DESC") or die($connect->error); $rev_num_row = $r7->num_rows; } // social table $r8 = $connect->query("SELECT * FROM `social_links` WHERE `so_ad_id` ='{$adid}'") or die($connect->error); $social_row = $r8->fetch_assoc(); $mcategory=$a4['mcategory']; $long=$a4['longitude']; $lat=$a4['latitude']; $memberid=$a4['memberid']; $photo1 = $a4["photo_1"]; $photo2 = $a4["photo_2"]; $photo3 = $a4["photo_3"]; $photo4 = $a4["photo_4"]; $more_photos = ""; if (!empty($photo1) && $photo1 != "0") { $more_photos .= '<div class="active"> <img src="/members/uploads/1/'.$photo1.'" alt=""> </div>'; } if (!empty($photo2) && $photo2 != "0") { $more_photos .= '<div> <img src="/members/uploads/2/'.$photo2.'" alt=""> </div>'; } if (!empty($photo3) && $photo3 != "0") { $more_photos .= '<div> <img src="/members/uploads/3/'.$photo3.'" alt=""> </div>'; } if (!empty($photo4) && $photo4 != "0") { $more_photos .= '<div> <img src="/members/uploads/4/'.$photo4.'" alt=""> </div>'; } $company_name=strip_tags($a4['companyname']); if(!$a4['street2']){$street=rtrim(trim($a4['street1']), ','); $street=strip_tags($street.', ');} if($a4['street2']){$street11=rtrim(trim($a4['street1']), ','); $street22=rtrim(trim($a4['street2']), ','); $street=strip_tags(trim($street11.', '.$street22.', '));} $county_name=strip_tags($town_name.', '.$a4['county_name'].', '); $town_name=$town_name; $postcode=$a4['postcode'].'.'; if($a4['district_name']){$district_name=', '.$a4['district_name'];} $address = preg_replace('/\.$/', '', "$street $county_name $postcode"); $tel_no= '<div> <svg> <use xlink:href="index.svg#phone-line"></use> </svg> '.preg_replace('/^(\+44|44)/', '0', strip_tags($a4['tel'])).' </div>'; $company_desc=strip_tags($a4['description']); // $company_desc=nl2br(utf8_encode($company_desc)); $company_desc=nl2br($company_desc); $services_offered=strip_tags($a4['services_products']); $company_postcode=str_replace(' ','+',strip_tags($a4['postcode'])); $company_postcode_main=strip_tags($a4['postcode']); function short_title_converter($string){ $short_title = ""; $split_string = explode(" ", $string); foreach ($split_string as $key => $value) { if ($key <= 2) { $word = trim($value); if (!preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $word[0])) { $first_char = ucwords($word[0]); }else if(!preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $word[1])){ $first_char = ucwords($word[1]); }else{ $first_char = ""; } $short_title .= $first_char; } } return $short_title; } $short_title = short_title_converter($company_name); $business_logo_placeholder = '<div class="business-placeholder-image-big" title="'.$a4['companyname'].'">'.$short_title.'</div>'; // if fax exists show if($a4['fax']){ $fax_no='<div> <svg> <use xlink:href="index.svg#fax-line"></use> </svg> '.strip_tags($a4['fax']).' </div>'; } // if logo exists $logo_url =($a4['image'] ? '<img itemprop="photo" class="photo" src="/members/uploads/logo/'.$a4['image'].'" border="0">' : '<a href="/members/edit_2.html?adid='.$adid.'"><img itemprop="photo" class="photo" src="/img/no_logo_lrg.png" border="0"></a>'); // $logo = $a4['image'] && file_exists($path.'/members/uploads/logo/'.$a4['image']) ? '<img alt="Listing" src="/members/uploads/logo/'.$a4['image'].'">' : $business_logo_placeholder; $check_img_field = 0; for($im = 1; $im <= 4; $im++){ $img_field = "photo_".$im; if(!empty($a4[$img_field]) && $check_img_field==0){ $logo = $a4[$img_field] && file_exists($path.'/members/uploads/'.$im.'/'.$a4[$img_field]) ? '<img title="'.$a4['companyname'].'" alt="'.$a4['companyname'].'" src="/members/uploads/'.$im.'/'.$a4[$img_field].'">' : $business_logo_placeholder; $check_img_field = 1; } } $logo_title = $a4['image'] && file_exists($path.'/members/uploads/logo/'.$a4['image']) ? '<img class="logo-header" title="'.$a4['companyname'].'" alt="'.$a4['companyname'].'" src="/members/uploads/logo/'.$a4['image'].'">' : $business_logo_placeholder; $url_display = ''; if($a4['url']){ $chk = preg_match('/^https?:\/\//', $a4['url'], $url_check); if(!$chk){ $url_display = "http://".$a4['url']; } else{ $url_display = $a4['url']; } $website_url='<div> <svg> <use xlink:href="index.svg#links-line"></use> </svg> <a rel="nofollow" target="_blank" href="'.$url_display.'">'.preg_replace('/https:\/\/|http:\/\/|\/$/', '', strip_tags($a4['url'])).'</a> </div>'; // $website_url='<a rel="nofollow" target="_blank" href="'.$a4['url'].'">'.strip_tags($a4['url']).'</a>'; // $a4['url'] = str_replace(array('http://','https://'),'',$a4['url']); $website_button=' <div style="margin-top:0px" class="cn_shaddow cont_cn"><span class="subhead">Visit Our Website<br><br> <table> <tr> <td valign="middle"> </td> <td valign="middle" style="padding-left:15px"> <div><span style="color:#0A0A0A;font-size:20px;">'.$company_name.' Website..</span> </div> <div style="color:#5a9a47;font-size:11pt;">'.$a4['url'].'</div> <div style="margin-top:10px"> <a href="http://'.$a4['url'].'" rel="nofollow" target="_blank"> <div style="float:left;font-size:14pt;font-weight:bold;"><u>Click here to visit our website</u></div> <img src="/img/link_next.png" style="float:left;margin:-2px 5px 0;border:0;cursor:pointer;"> </a> </div> </td> </tr> </table> </div> '; $website_button='<div class="listing-info"> <h2 class="listing-info-title">Visit Our Website</h2> <h5 class="listing-info-website-title">'.$company_name.' Website..</h5> <div class="listing-info-website-url">'.$a4['url'].'</div> <a href="http://'.$a4['url'].'" rel="nofollow" target="_blank" class="btn btn-yellow"> Click here to visit our website <svg viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.8885 19.5L13.3456 17.841L19.3736 11.2048H0.5V8.83472H19.3736L13.3097 2.15904L14.8526 0.5L23.5 10.0197L14.8885 19.5Z"/> </svg> </a> </div>'; //<img src="http://open.thumbshots.org/image.aspx?url='.$a4['url'].'" style="border:1px solid #eee;" /> } // if products exists if($a4['products']){ $services=explode(" || ",substr_replace(strip_tags($a4['products']),'',-4)); // removing first array field unset($services[0]); if(count($services)>20){$company_products.='<div style="font-size:9pt;color:#555;">Showing the first 20 products & services only</div>';} $company_products.='<div class="horiz_list prod" style="margin:0;padding:0;overflow:hidden">'; foreach($services as $serv_key => $service){ if($serv_key<=20){ $company_products.='<div style="font-size:13pt;color:#111111;margin:3px;"><b>'.ucwords($service).'</b></div>'; } } $company_products.='</div>'; }else{ $company_products.='<div>Currently no products or services provided by '.$company_name.' <a rel="nofollow" href="/members/products.html?adid='.$adid.'">Click here to add products or services >></a></div><br>'; } // if photos exists if($a4['photo_1']!='0'||$a4['photo_2']!='0'||$a4['photo_3']!='0'||$a4['photo_4']!='0'){ if($a4['photo_1']!='0'){ $photos_big.='<img id="bigP" class="tbwdth bpic" src="/members/uploads/1/'.$a4['photo_1'].'">'; }elseif($a4['photo_2']!='0'){ $photos_big.='<img id="bigP" class="tbwdth bpic" src="/members/uploads/2/'.$a4['photo_2'].'">'; }elseif($a4['photo_3']!='0'){ $photos_big.='<img id="bigP" class="tbwdth bpic" src="/members/uploads/3/'.$a4['photo_3'].'">'; }elseif($a4['photo_4']!='0'){ $photos_big.='<img id="bigP" class="tbwdth bpic" src="/members/uploads/4/'.$a4['photo_4'].'">'; } $photo_count=0; if($a4['photo_1']!='0'){$pic_small.='<img id="p_1" class="smpic_cn" onclick="changePic(\'1\',\''.$a4['photo_1'].'\');" src="/members/uploads/1/'.$a4['photo_1'].'">';$photo_count++;} if($a4['photo_2']!='0'){$pic_small.='<img id="p_2" class="smpic_cn" onclick="changePic(\'2\',\''.$a4['photo_2'].'\');" src="/members/uploads/2/'.$a4['photo_2'].'">';$photo_count++;} if($a4['photo_3']!='0'){$pic_small.='<img id="p_3" class="smpic_cn" onclick="changePic(\'3\',\''.$a4['photo_3'].'\');" src="/members/uploads/3/'.$a4['photo_3'].'">';$photo_count++;} if($a4['photo_4']!='0'){$pic_small.='<img id="p_4" class="smpic_cn" style="margin-right:0" onclick="changePic(\'4\',\''.$a4['photo_4'].'\');" src="/members/uploads/4/'.$a4['photo_4'].'">';$photo_count++;} // photo thumbnails if($photo_count>1){ $photos_row.='<tr>'; $photos_row.='<td valign="top" width="175" align="center">'.$pic_small.'</td>'; $photos_row.='</tr>'; } $photos='<div class="cn_shaddow cont_cn" style="margin-top:40px;padding:0;"> <table class="photos_tbl" width="100%"> <tr> <td valign="top">'.$photos_big.'</td> </tr> '.$photos_row.' </table> </div>'; } // if promotions exists if($promo_num_row!=0){ while($promo_row = $r6->fetch_assoc()){ if($promo_row['prom_title']){ $promo_bg = ($i++ & 1) ? '#fff' : '#fafafa'; // background alternator $promo.='<div style="padding:15px;background:'.$promo_bg.';"><div style="font-size:14pt;">'.strip_tags($promo_row['prom_title']).'</div> <div style="margin-top:5px;font-size:11pt;line-height:22px">'.htmlentities(strip_tags($promo_row['prom_desc'])).'</div> <div style="margin-top:10px;font-size:10pt;color:#444;"><b>Valid from: </b>'.date('d/m/Y',$promo_row['prom_valid']).' <b>Expires at: </b>'.date('d/m/Y',$promo_row['prom_expiry']).'</div></div>'; } } $promotions.='<div class="cn_shaddow cont_cn" style="padding:0px;"> <div class="subhead_bar" style="background:#c6534b;margin:10px;position:relative;height:39px;padding:0px;line-height:39px;">Promotions & Offers<img src="/img/promo_tag.png" style="position:absolute;top:0px;left:-50px" /></div> <div class="subname" style="margin:15px 15px">Current Offers & Promotions at '.$company_name.'</div> '.$promo.' </div>'; } // establishment if($a4['establishment']){ $company_established='<span class="subhead">Business Establishment</span>'.strip_tags($a4['establishment']); } // if refund policy exists if($a4['refund']){ $refund_policy.='<br><br><span class="subhead">Our Quarantees & Refund Policies</span><br>'.$a4['refund'].'.. '; } // if categories exists if($a4['category']){ $categories=explode(" || ",substr_replace(strip_tags($a4['category']),'',-4)); // removing first array field unset($categories[0]); if(count($categories)>20){$company_categories.='<br><div style="font-size:9pt;color:#555;">Showing the first 20 categories only</div>';} $company_categories.='<br><div class="horiz_list cats" style="margin:5px 0 0;padding:0;overflow:hidden">'; foreach($categories as $cat_key => $category){ if($cat_key<=20){ $company_categories.='<div style="font-size:11pt">'.ucwords($category).'</div>'; } } $company_categories.='</div>'; }else{ $company_categories.='<div>Currently no categories provided by '.$company_name.' <a rel="nofollow" href="/members/category.html?adid='.$adid.'">Click here to add categories >></a></div>'; } if($a4['areas_cover']){ // areas covered $areas_covered='<span class="subhead">Areas We Serve</span>'; $lngth = 500; $subDesc=substr(strip_tags($a4['areas_cover']),0,$lngth); if(strlen($a4['areas_cover'])>$lngth){$areas_covered.=$subDesc.'...';}else{$areas_covered.=strip_tags($a4['areas_cover']);} } // opening times if($opening_num_row!=0){ $opSelMon = (date('l') == 'Monday' ? 'class="active"' : ' '); $opSelTue = (date('l') == 'Tuesday' ? 'class="active"' : ' '); $opSelWed = (date('l') == 'Wednesday' ? 'class="active"' : ' '); $opSelThu = (date('l') == 'Thursday' ? 'class="active"' : ' '); $opSelFri = (date('l') == 'Friday' ? 'class="active"' : ' '); $opSelSat = (date('l') == 'Saturday' ? 'class="active"' : ' '); $opSelSun = (date('l') == 'Sunday' ? 'class="active"' : ' '); $monday_optime = ($opening_row['monday'] ? $opening_row['monday'] : '<span >N/A</span>'); $tuesday_optime = ($opening_row['tuesday'] ? $opening_row['tuesday'] : '<span >N/A</span>'); $wednesday_optime = ($opening_row['wednesday'] ? $opening_row['wednesday'] : '<span >N/A</span>'); $thursday_optime = ($opening_row['thursday'] ? $opening_row['thursday'] : '<span >N/A</span>'); $friday_optime = ($opening_row['friday'] ? $opening_row['friday'] : '<span >N/A</span>'); $saturday_optime = ($opening_row['saturday'] ? $opening_row['saturday'] : '<span >N/A</span>'); $sunday_optime = ($opening_row['sunday'] ? $opening_row['sunday'] : '<span >N/A</span>'); $opening_times='<table class="listing-time"> <tbody> <tr '.$opSelMon.'> <td>Monday</td> <td>'.$monday_optime.'</td> </tr> <tr '.$opSelTue.'> <td>Tuesday</td> <td>'.$tuesday_optime.'</td> </tr> <tr '.$opSelWed.'> <td>Wednesday</td> <td>'.$wednesday_optime.'</td> </tr> <tr '.$opSelThu.'> <td>Thursday</td> <td>'.$thursday_optime.'</td> </tr> <tr '.$opSelFri.'> <td>Friday</td> <td>'.$friday_optime.'</td> </tr> <tr '.$opSelSat.'> <td>Saturday</td> <td>'.$saturday_optime.'</td> </tr> <tr '.$opSelSun.'> <td>Sunday</td> <td>'.$sunday_optime.'</td> </tr> </tbody> </table>'; } // social links if($social_row['facebook']||$social_row['linkedin']||$social_row['twitter']||$social_row['googleplus']||$social_row['youtube']){ $social_links.='<div class="cn_shaddow cont_cn"> <span class="subhead">'.$company_name.' Links</span><br><br>'; if($social_row['facebook']){ $social_links.='<table width="60%" rel="nofollow" onclick="window.open(\'http://'.$social_row['facebook'].'\',\'_blank\');" class="cn_shaddow socialTbl fb_social"><tr><td width="28"><img src="/img/fb_ico.png" width="7" height="21"/></td><td>View our Facebook Page >></td></tr></table>'; } if($social_row['linkedin']){ $social_links.='<table width="60%" rel="nofollow" onclick="window.open(\'http://'.$social_row['linkedin'].'\',\'_blank\');" class="cn_shaddow socialTbl lkdin_social"><tr><td width="28"><img src="/img/lnkdin_ico.png" width="20" height="21"/></td><td>View our LinkedIn Pag >></td></tr></table>'; } if($social_row['twitter']){ $social_links.='<table width="60%" rel="nofollow" onclick="window.open(\'http://'.$social_row['twitter'].'\',\'_blank\');" class="cn_shaddow socialTbl twit_social"><tr><td width="28"><img src="/img/twit_ico.png" width="20" height="21"/></td><td>View our Twitter Page >></td></tr></table>'; } if($social_row['googleplus']){ $social_links.='<table width="60%" rel="nofollow" onclick="window.open(\'http://'.$social_row['googleplus'].'\',\'_blank\');" class="cn_shaddow socialTbl ggl_social"><tr><td width="28"><img src="/img/ggl_ico.png" width="24" height="21"/></td><td>View our Google+ Page >></td></tr></table>'; } if($social_row['youtube']){ $social_links.='<table width="60%" rel="nofollow" onclick="window.open(\'http://'.$social_row['youtube'].'\',\'_blank\');" class="cn_shaddow socialTbl ytube_social"><tr><td width="28"><img src="/img/ytube_ico.png" width="18" height="20"/></td><td>View our YouTube Page >></td></tr></table>'; $social_links.='<table width="60%" rel="nofollow" onclick="window.open(\'http://'.$social_row['youtube'].'\',\'_blank\');" class="cn_shaddow socialTbl ytube_social"><tr><td width="28"><img src="/img/ytube_ico.png" width="18" height="20"/></td><td>View our YouTube Page >></td></tr></table>'; } $social_links.='</div>'; } if($a4['review_on']==1){ // $review .='<div class="cn_shaddow cont_cn" style="padding:0px;">'; // $review .='<div class="heading" style="margin:10px 15px 10px;">'.$company_name.' Reviews</div>'; $average_rating = 0; $average_rating_html =''; if($rev_num_row!=0){ /** count rating category */ $rating_bar[1] = 0; $rating_bar[2] = 0; $rating_bar[3] = 0; $rating_bar[4] = 0; $rating_bar[5] = 0; $reviews = ''; $review_display = ""; $check = 0; // reviews to be display while($rev_row = mysqli_fetch_array($r7)){ /** counting */ if($rev_row['rev_rating']==5){ $rating_bar[5] += 1; }elseif($rev_row['rev_rating']==4){ $rating_bar[4] += 1; }elseif($rev_row['rev_rating']==3){ $rating_bar[3] += 1; }elseif($rev_row['rev_rating']==2){ $rating_bar[2] += 1; }else{ $rating_bar[1] += 1; } $ratings[] .= $rev_row['rev_rating']; // $rating_html.= '<img class="rate_'.$rev_row['rev_rating'].'" style="margin-bottom:-3px;border:0" src="/img/img_trans.gif" width="1" height="1" />'; // $rev_bg = ($i++ & 1) ? '#fff' : '#fafafa'; // background alternator // $review.='<div style="background-color:'.$rev_bg.';padding:10px 15px;"> // <div style="color:#00578d;font-weight:bold;">'.$rev_row['rev_name'].' '.$rating_html.'</div> // <div style="color:#555;font-size:13px;margin-bottom:7px;">Review given on: '.date('d/m/Y',$rev_row['rev_date']).'</div> // <div style="font-size:13px;line-height:21px">'.htmlentities(strip_tags($rev_row['rev_comment'])).'</div>'; // //response // if($rev_row['rev_reply']!=''){ // $review.='<div style="padding:10px 10px 10px 40px;"> // <div style="color:#00578d;font-weight:bold;font-size:16px">Response from '.$company_name.'</div> // <div style="font-size:13px;line-height:21px">'.htmlentities(strip_tags($rev_row['rev_reply'])).'</div> // </div>'; // } // $review.='</div>'; // $rating_html='';// resetting ratings div $indevidual_rating = ''; for($i=1; $i<=5; $i++ ){ if($i <= $rev_row['rev_rating']){ $indevidual_rating .= '<svg fill="#FFCC22"> <use xlink:href="index.svg#star-fill"></use> </svg>'; } else{ $indevidual_rating .= '<svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg>'; } } $check_submit_review_query = $connect->query("SELECT * FROM `reviews` WHERE `rev_id` = '{$rev_row['rev_id']}' AND `rev_member_id`='{$memberid}'") or die($connect->error); $member_rev_num_row = $check_submit_review_query->num_rows; if($member_rev_num_row){ $display = ""; $check = 1; } else{ $display = "display: none;"; } // <a href="#" style="'.$display.'" type="button" id="review-edit-button" data-review-id="'.$rev_row['rev_id'].'" class="review-edit-button">Edit</a> $reviews .= '<div class="listing-review-content"> <div style="display: flex"> <h2>'.$rev_row['rev_name'].'</h2> </div> <div class="listing-rating-box"> <div class="listing-rating">'; // $reviews .= '<div class="listing-review-content"><h2>'.$rev_row['rev_name'].'</h2> // <div class="listing-rating-box"> // <div class="listing-rating">'; $reviews .= $indevidual_rating; $reviews .= '</div> <div class="review-date"> '.date("d F, Y", $rev_row['rev_date']).' </div> </div> <p>'.$rev_row['rev_comment'].'</p>'; if(!empty($rev_row['rev_reply'])){ $reviews .=' <div class="review-reply-box"> <div class="review-reply"> <div class="review-reply-head"> <div class="review-reply-user">Admin</div> </div> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sunt odit nobis voluptas sed labore iure iusto, atque doloribus provident illum?</p> </div> </div>'; } $reviews .= '</div>'; } // if($check){ // $review_display = '<div class="listing-box"> // <h2 class="listing-section-title">Add Your Review</h2> // <p id="review-success" class="alert-success" // style="padding: 10px; font-weight: bold; border: 1px solid green; font-size: 20px;">Reviewed // successfully.</p> // <p id="review-error" class="alert-error" // style="padding: 10px; font-weight: bold; border: 1px solid red; font-size: 20px;">Oops! // something went wrong.</p> // <form action="" class="review-form" id="review"> // <input type="hidden" name="adid" value="'.$adid.'"> // <input type="hidden" name="memberid" value="'.$memberid.'"> // <div class="rating"> // <div> // <label for="rating-1"> // <svg> // <use xlink:href="index.svg#star-fill"></use> // </svg> // </label> // <input type="radio" value="1" name="rating" id="rating-1"> // </div> // <div> // <label for="rating-2"> // <svg> // <use xlink:href="index.svg#star-fill"></use> // </svg> // </label> // <input type="radio" value="2" name="rating" id="rating-2"> // </div> // <div> // <label for="rating-3"> // <svg> // <use xlink:href="index.svg#star-fill"></use> // </svg> // </label> // <input type="radio" value="3" name="rating" id="rating-3"> // </div> // <div> // <label for="rating-4"> // <svg> // <use xlink:href="index.svg#star-fill"></use> // </svg> // </label> // <input type="radio" value="4" name="rating" id="rating-4"> // </div> // <div> // <label for="rating-5"> // <svg> // <use xlink:href="index.svg#star-fill"></use> // </svg> // </label> // <input type="radio" value="5" name="rating" id="rating-5" checked> // </div> // </div> // <div class="form-box"> // <div class="form-group"> // <label for="name"> // <svg> // <use xlink:href="index.svg#user-smile-line"></use> // </svg> // </label> // <input required type="text" name="name" id="name" placeholder="Enter your name"> // </div> // </div> // <div class="form-box"> // <div class="form-group"> // <label for="email"> // <svg> // <use xlink:href="index.svg#mail-line"></use> // </svg> // </label> // <input required type="email" name="email" id="email" placeholder="Enter your email"> // </div> // </div> // <div class="form-box"> // <div class="form-group"> // <label for="message"> // <svg> // <use xlink:href="index.svg#chat-1-line"></use> // </svg> // </label> // <textarea cols="30" rows="5" name="message" id="message" placeholder="Your message"></textarea> // </div> // </div> // <button type="submit" id="submit-button" class="button button-yellow" name="submit">Submit</button> // </form> // </div>'; // } for($i=1; $i<=5; $i++){ if($rating_bar[$i]!=0){ $rating_bar[$i] = ceil(($rating_bar[$i]/$rev_num_row*100)); } } $rating_bar = '<div class="listing-rating-process-box"><ul><li> <span>1</span> <div class="process-bar" style="width: '.$rating_bar[1].'%"></div> </li> <li> <span>2</span> <div class="process-bar" style="width: '.$rating_bar[2].'%"></div> </li> <li> <span>3</span> <div class="process-bar" style="width: '.$rating_bar[3].'%"></div> </li> <li> <span>4</span> <div class="process-bar" style="width: '.$rating_bar[4].'%"></div> </li> <li> <span>5</span> <div class="process-bar" style="width: '.$rating_bar[5].'%"></div> </li></ul></div>'; // company overall review rating $arr_sum = array_sum($ratings); $mean = $arr_sum / $rev_num_row; $average_rating = round($mean, 1); $average = round($mean*2)/2; // round to the nearest half for($i=1; $i<=5; $i++){ if($i <= $average){ $average_rating_html .= '<svg fill="#FFCC22"> <use xlink:href="index.svg#star-fill"></use> </svg>'; } else{ $average_rating_html .= '<svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg>'; } } $averageCss=str_replace(".","-",$average); $advert_rating='<img class="rate_'.$averageCss.'" src="/img/img_trans.gif" width="1" height="1" /><meta itemprop="rating" content="'.$average.'" /> '; $company_rating.='<div style="margin:5px 0;overflow:hidden;"><div style="float:left;clear:left;">'.$advert_rating.'</div> <div style="float:left;margin-left:7px;font-size:10pt;color:#444;" itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"> <span itemprop="average">Rating '.$average.'</span> out of <span itemprop="best">5</span>. Based on <span itemprop="count">'.$rev_num_row.'</span> user reviews.</div></div>'; }else{ $average_rating_html = '<svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg> <svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg> <svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg> <svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg> <svg fill="#EEE"> <use xlink:href="index.svg#star-fill"></use> </svg>'; $rating_bar = '<div class="listing-rating-process-box"> <ul> <li> <span>1</span> <div class="process-bar" style="width: 0%"></div> </li> <li> <span>2</span> <div class="process-bar" style="width: 0%"></div> </li> <li> <span>3</span> <div class="process-bar" style="width: 0%"></div> </li> <li> <span>4</span> <div class="process-bar" style="width: 0%"></div> </li> <li> <span>5</span> <div class="process-bar" style="width: 0%"></div> </li> </ul> </div>'; $reviews .='<div style="padding:20px;margin-top:20px;background-color:#fafafa;color:#444;text-align:center;font-weight:bold;">There are no reviews, be the first to submit a review for '.$a4['companyname'].'</div>'; } $review .=' <div id="review_form"><!-- anchor for scroll --></div> <div id="rate_form" style="display:none;margin-top:20px;background:#fafafa;padding:10px 0"> <form method="POST" name="rate_form" onsubmit="return CheckForm();" action="/review_confirmation/new_review.html"> <div class="heading" style="margin:10px 15px 0;">Submit a review for '.$company_name.'</div> <table width="100%" style="margin:10px 15px"> <tr> <td style="padding:5px;"><b>Your Name*</b><br><input style="padding:5px" type="text" name="rev_name" size="15"></td> <td style="padding:5px;"><b>Your Email*</b><br><input style="padding:5px" type="text" name="rev_email" size="15"></td> <td style="padding:5px;"><b>Your Rating*</b><br><select style="padding:5px" size="1" name="rev_rating"> <option value selected>Select Rating</option> <option>1 out of 5</option> <option>2 out of 5</option> <option>3 out of 5</option> <option>4 out of 5</option> <option>5 out of 5</option> </select> <input value="'.$adid.'" type="hidden" name="adid" size="15"> <input value="'.$memberid.'" type="hidden" name="mid" size="15"> <input value="'.$company_name.'" type="hidden" name="companyname" size="15"> </td> </tr> <tr> <td style="padding:5px;" colspan="3"> <b>Your Comment*</b><br> <textarea style="padding:5px;width:95%;box-sizing:border-box" rows="7" id="rev_comment" name="rev_comment" cols="49" onkeydown="textCounter(\'rev_comment\',\'remLen1\',250)"></textarea><br> <div style="margin:5px 0 15px 0;"><input readonly="" type="text" id="remLen1" name="remLen1" size="3" maxlength="3" value="250" style="background-color:#fcfcfc;border:1px solid # ;padding:5px;"> Characters left</div> <b>Word Verification</b><br> <div style="margin:3px 0 16px"> Word Verification prevents automated systems from adding accounts to YellowLeaf. <br><br>Please enter the 4 letters you see on the left into the box on the right: </div> <div style="margin-top:5px;margin-left:2px;"><img src="captcha.jpg" alt="CAPTCHA image" align="top" /> > <input type="text" class="txbox" name="validator" id="validator" maxlength="4" size="4" value /></div> <input class="blueBtn fancyBtn" style="border:0px;float:none;margin-top:10px;padding:6px 16px" type="submit" value="Submit Review" name="rate"> <input class="redBtn fancyBtn" onclick="hideRateAdd()" style="border:0px;float:none;margin-top:10px;padding:6px 16px" type="button" value="Hide Form" name="hide"> <span style="font-size:9pt;color:#666;">* mandatory fields that must be filled in.</span> </td> </tr> </table> </form> </div> <div style="padding:15px;overflow:hidden"> <button type="button" style="overflow:hidden;float:right;" id="addrev_btn" onclick="showRateAdd()" class="blueBtn fancyBtn">Add Your Review for '.$company_name.' >></button> </div> </div>'; $review_display = '<div class="listing-box"> <h2 class="listing-section-title">Add Your Review</h2> <p id="review-success" class="alert-success review-message" style="padding: 10px; font-weight: bold; border: 1px solid green; font-size: 20px;">Reviewed successfully.</p> <p id="review-error" class="alert-error review-message" style="padding: 10px; font-weight: bold; border: 1px solid red; font-size: 20px;">Oops! something went wrong.</p> <form action="" class="review-form" id="review"> <input type="hidden" name="adid" value="'.$adid.'"> <input type="hidden" name="memberid" value="'.$memberid.'"> <div class="rating"> <div> <label for="rating-1"> <svg> <use xlink:href="index.svg#star-fill"></use> </svg> </label> <input type="radio" value="1" name="rating" id="rating-1"> </div> <div> <label for="rating-2"> <svg> <use xlink:href="index.svg#star-fill"></use> </svg> </label> <input type="radio" value="2" name="rating" id="rating-2"> </div> <div> <label for="rating-3"> <svg> <use xlink:href="index.svg#star-fill"></use> </svg> </label> <input type="radio" value="3" name="rating" id="rating-3"> </div> <div> <label for="rating-4"> <svg> <use xlink:href="index.svg#star-fill"></use> </svg> </label> <input type="radio" value="4" name="rating" id="rating-4"> </div> <div> <label for="rating-5"> <svg> <use xlink:href="index.svg#star-fill"></use> </svg> </label> <input type="radio" value="5" name="rating" id="rating-5" checked> </div> </div> <div class="form-box"> <div class="form-group"> <label for="name"> <svg> <use xlink:href="index.svg#user-smile-line"></use> </svg> </label> <input required type="text" name="name" id="name" placeholder="Enter your name"> </div> </div> <div class="form-box"> <div class="form-group"> <label for="email"> <svg> <use xlink:href="index.svg#mail-line"></use> </svg> </label> <input required type="email" name="email" id="email" placeholder="Enter your email"> </div> </div> <div class="form-box"> <div class="form-group"> <label for="message"> <svg> <use xlink:href="index.svg#chat-1-line"></use> </svg> </label> <textarea cols="30" rows="5" name="message" id="message" placeholder="Your message"></textarea> </div> </div> <button type="submit" id="submit-button" class="button button-yellow" name="submit">Submit</button> </form> </div>'; } //--- related businesses include_once('related.php'); //// boz title $rcounty = $a4['county_name']; if ($a4['category'] && !$a4['seo_title']) { $bcategories=explode(" || ",substr_replace(strip_tags($a4['category']),'',-4)); $rand_key = array_rand($bcategories); $rand_value = ucwords(trim($bcategories[$rand_key])); if($rand_value) { $connect->query("UPDATE ads SET seo_title='{$rand_value}' WHERE adid = '{$adid}'"); } else {$rand_value = ucwords(trim($bcategories[$rand_key])); $connect->query("UPDATE ads SET seo_title='{$rand_value}' WHERE adid = '{$adid}'");} } //--- page details if ($rand_value) { $title=$a4['companyname'].' - Reviews & Opening Times'; // $title=$rand_value.' in '.$town_name.', '.$a4['companyname'].' Reviews Opening Times UK'; //$title=$a4['companyname'].' Reviews Opening Times, .'$tempbcategory.' in '.$town_name.', UK'; $page_title_h1=$a4['companyname']; // $page_title_h1=$rand_value.' in '.$town_name; $page_title_h2='<h2 style="text-shadow:1px 1px 0px rgba(135,135,135,0.5);color:rgb(27, 133, 197)">'.$a4['companyname'].'</h2>'; } else { if($a4['seo_title']){ $tempbcat = ucwords($a4['seo_title']); $title=$a4['companyname'].' - Reviews & Opening Times'; // $title=$a4['companyname'].' in '.$town_name.' Reviews Opening Times '.$tempbcat.' UK'; // $title=$tempbcat.' in '.$town_name.', '.$a4['companyname'].' Reviews Opening Times UK'; $page_title_h1=$a4['companyname']; // $page_title_h1=$tempbcat.' in '.$town_name; $page_title_h2='<div style="text-shadow:1px 1px 0px rgba(135,135,135,0.5);color:rgb(27, 133, 197);font-size:25pt;margin-bottom:10px;line-height:30px;">'.$a4['companyname'].'</div>'; } else { $title=$a4['companyname'].' - Reviews & Opening Times'; // $title=$a4['companyname'].' in '.$town_name.', Reviews Opening Times UK'; $page_title_h1=$a4['companyname']; // $page_title_h1=$a4['companyname'].' in '.$town_name; $page_title_h2='<div style="text-shadow:1px 1px 0px rgba(135,135,135,0.5);color:rgb(27, 133, 197);font-size:25pt;margin-bottom:10px;line-height:30px;">'.$a4['companyname'].'</div>'; } } $description=preg_replace("/\n+/i", "", strip_tags($a4['description'])); $description=substr($description, 0, 200).'...'; // $description='Welcome to '.$company_name.' '.$a4['tel'].', '.trim($a4['postcode']).'.'; // $description='Welcome to '.$company_name.' '.$a4['tel'].'. '.$title.', '.trim($a4['postcode']).'.'; /* // for menu $today_date=date('l jS F Y'); if(isset($_SESSION['ename'])||isset($_COOKIE['yl_user'])){ $loggedin_nav.='<a href="/members">Members Area</a>'; }else{ $loggedin_nav.='<a href="/login">Login</a>'; $loggedin_nav.='<a href="/advertise">Advertise</a>'; } */ // for search $cat_eg="Taxi, Restaurant or Company Name"; $loc_eg="Town e.g London or E14"; $txt_eg_color="#888"; // if logged change button URL if(isset($_SESSION['ename'])||isset($_COOKIE['yl_user'])){$yleaf_url='/members/';}else{$yleaf_url='/advertise/';} $provided_by_btn='<a style="border:0px;outline:none;" href="'.$yleaf_url.'"> <img src="/img/providedby.png" onmouseover="this.src=\'/img/providedby_hover.png\'" onmouseout="this.src=\'/img/providedby.png\'" style="border:0;outline:none;"> </a>'; //-- page details end if($services_offered){ $services_offered = explode(' || ', $services_offered); $serv = '<ul class="listing-services">'; foreach($services_offered as $sa){ $sa = trim($sa); if (!empty($sa)) { if($sa!='.'){ $serv .= '<li> <svg> <use xlink:href="index.svg#checkbox-circle-line"></use> </svg>'.ucfirst($sa).'</li>'; } } } $serv .= '</ul>'; } // compile // similer listings $similer_listings = ""; $similer_listings_sql = $connect->query("SELECT * FROM ads WHERE active = 1 AND town_name = '$town_name' AND business_type = '".$a4['business_type']."' AND (cat1 LIKE '".$a4['cat1']."' OR cat2 LIKE '".$a4['cat2']."' OR cat3 = '".$a4['cat3']."') AND adid != ".$a4['adid']." LIMIT 4;"); if($connect->error){ die("Error: ".$connect->error); } while ($similer_listings_row = $similer_listings_sql->fetch_assoc()) { $b_name = $similer_listings_row['companyname']; $b_county_name = $similer_listings_row['county_name']; $b_image = $similer_listings_row['image']; $r_ad_name=strtolower($b_name); $r_ad_name = preg_replace("/[^A-Za-z 0-9]/", "", $r_ad_name); $r_ad_name=str_replace(" "," ",$r_ad_name); $ad_name=str_replace(" ","-",$r_ad_name); $b_adid = $similer_listings_row['adid']; if ($row["aspect_ratio"] == 1) { $aspect_ratio_class = 'aspect-square'; }else{ $aspect_ratio_class = ''; } $short_title = short_title_converter($b_name); $business_logo_placeholder = '<div class="business-placeholder-image">'.$short_title.'</div>'; if($b_image){ if(file_exists('./members/uploads/logo/'.$b_image)){ $src = '/members/uploads/logo/'.$b_image; $similer_business_image = '<img class="'.$aspect_ratio_class.'" src="'.$src.'" alt="tshirt photo">'; }else{ $similer_business_image = $business_logo_placeholder; } }else{ $similer_business_image = $business_logo_placeholder; } $s_listing_url = '/pages/'.$b_adid.'-'.$ad_name.'.html'; $similer_listings .= '<div class="similar-listing-item"> <div class="similar-listing-header"> <a style="text-decoration: none;" href="'.$s_listing_url.'" class="listing-similar-image"> '.$similer_business_image.' </a> </div> <div class="similar-listing-info"> <a href="'.$s_listing_url.'" class="similar-listing-title"> '.$b_name.' </a> <div class="similar-listing-location"> <svg> <use xlink:href="/homepage/index.svg#location-fill"></use> </svg> '.$b_county_name.' </div> <div class="similar-listing-action"> <div class="similar-listing-rating-star"> <svg> <use xlink:href="/homepage/index.svg#star-fill"></use> </svg> <svg> <use xlink:href="/homepage/index.svg#star-fill"></use> </svg> <svg> <use xlink:href="/homepage/index.svg#star-fill"></use> </svg> <svg> <use xlink:href="/homepage/index.svg#star-fill"></use> </svg> <svg> <use xlink:href="/homepage/index.svg#star-fill"></use> </svg> </div> </div> </div> </div>'; } // similer listings end $header= file_get_contents($path.'/header-footer/header.php'); $footer= file_get_contents($path.'/header-footer/footer.php'); $template = new Template; $template->load("pages.html"); $template->replace("top_bar", $top_bar); $template->replace("similer_listings", $similer_listings); $template->replace("adid", $adid); $template->replace("memberid", $memberid); $template->replace("provided_by_btn", $provided_by_btn); $template->replace("page_title_h1", $page_title_h1); $template->replace("page_title_h2", $page_title_h2); $template->replace("company_name", $company_name); $template->replace("mcategory", $mcategory); $template->replace("lat", $lat); $template->replace("long", $long); $template->replace("town_name", $town_name); $template->replace("address", $address); $template->replace("tel_no", $tel_no); $template->replace("fax_no", $fax_no); $template->replace("website_url", $website_url); $template->replace("website_button", $website_button); $template->replace("logo", $logo); $template->replace("logo_title", $logo_title); $template->replace("more_photos", $more_photos); $template->replace("company_desc", $company_desc); $template->replace("display_company_desc", $company_desc ? '' : 'hidden'); $template->replace("company_products", $company_products); $template->replace("photos", $photos); $template->replace("services_offered", $serv); $template->replace("display_services_offered", $serv ? '' : 'hidden'); $template->replace("company_postcode", $company_postcode); $template->replace("company_postcode_main", $company_postcode_main); $template->replace("refund_policy", $refund_policy); $template->replace("promotions", $promotions); $template->replace("areas_covered", $areas_covered); $template->replace("company_categories", $company_categories); $template->replace("reviews", $reviews); $template->replace("review_display", $review_display); $template->replace("total_reviews", $rev_num_row); $template->replace("average_rating", $average_rating); $template->replace("average_rating_html", $average_rating_html); $template->replace("advert_rating", $advert_rating); $template->replace("rating_bar", $rating_bar); $template->replace("related", $related); $template->replace("opening_times", $opening_times); $template->replace("company_established", $company_established); $template->replace("social_links", $social_links); $template->replace("today_date", $today_date); $template->replace("loggedin_nav", $loggedin_nav); $template->replace("cat_eg", $cat_eg); $template->replace("loc_eg", $loc_eg); $template->replace("txt_eg_color", $txt_eg_color); $template->replace("header", $header); $template->replace("footer", $footer); $template->replace("title", $title); $template->replace("description", $description); $template->replace("taglink", $taglink); $template->replace("company_rating", $company_rating); $template->publish(); ?>