Commit fb87116b by Arpit Jain

Worked on rating star dynamic location and review bith

parent 97e5d098
......@@ -11,14 +11,11 @@ Class Apihelpers
public static function review_api($locatorID=null)
{
$file = Storage::disk('public')->path('key/apikey.dba');
if (is_file($file)) {
$fh = fopen($file, 'r') or $this->traceLog('Code Error #: Unable to create .dba file');
$api_key = fgets($fh);
$file = Storage::disk('public')->exists('key/apikey.dba');
if($file == true){
$api_key = Storage::get('key/apikey.dba');
}
$api = config('app.api').$locatorID.'/reviews';
$client = new Client();
$response = $client->request('GET', $api,[ 'headers' => [
......
......@@ -82,7 +82,7 @@ class SearchController extends Controller
$final = $detail->original;
if($final['status'] == 'success'){
$finalData = $final['data']['finalData'];
$links = $final['data']['links'];
$meta = $final['data']['meta'];
......
......@@ -13,11 +13,15 @@
<section class="address-box_inner">
<h2 class="title">{{ $locationDetailAPIdata['data']['name'] }}</h2>
<span class="ratings">
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star-outline"></i>
<?php for($i=1; $i<=5; $i++){
$rating = round($locationDetailAPIdata['data']['averageRating']);
if($rating >= $i){
echo'<i class="mdi mdi-star"></i>';
}else{
echo '<i class="mdi mdi-star-outline"></i>';
}
?>
<?php } ?>
<span class="counts">{{ $locationDetailAPIdata['data']['averageRating'] }}</span>
</span>
<div class="share dropdown">
......@@ -35,8 +39,10 @@
<div class="col-md-5">
<p>
{{ $locationDetailAPIdata['data']['fullAddress']['addressLines'][0] }}
@if(!empty($locationDetailAPIdata['data']['fullAddress']['addressLines'][1]))
<br>
{{ $locationDetailAPIdata['data']['fullAddress']['addressLines'][1] }}
@endif
@if(!empty($locationDetailAPIdata['data']['fullAddress']['addressLines'][2]))
<br>
{{ $locationDetailAPIdata['data']['fullAddress']['addressLines'][2] }}
......@@ -79,38 +85,7 @@
</div>
</div>
</section>
<section class="container offer">
<div class="row">
<div class="col-md-12">
<h2 class="title">
You may also like...
</h2>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="offer_slider">
<div class="offer_slider-item">
<figure><img src="/vendor/frontend/img/poduct_img01.png" alt=""></figure>
</div>
<div class="offer_slider-item">
<figure><img src="/vendor/frontend/img/poduct_img02.png" alt=""></figure>
</div>
<div class="offer_slider-item">
<figure><img src="/vendor/frontend/img/poduct_img03.png" alt=""></figure>
</div>
<div class="offer_slider-item">
<figure><img src="/vendor/frontend/img/poduct_img04.png" alt=""></figure>
</div>
</div>
</div>
</div>
</section>
<section class="container offering">
</section>
<section class="container-fluid location_onmap ">
<div class="row no-gutters">
......@@ -119,56 +94,6 @@
</div>
</div>
</section>
<section class="container promotion-wrapper">
<div class="row">
<div class="col-12">
<section class="promotion-wrapper-items">
<div class="item">
<figure><img src="/vendor/frontend/img/promotion/shopping.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="/vendor/frontend/img/promotion/shopping2.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="/vendor/frontend/img/promotion/shopping3.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="/vendor/frontend/img/promotion/shopping.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="/vendor/frontend/img/promotion/shopping2.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="/vendor/frontend/img/promotion/shopping3.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
</section>
</div>
</div>
</section>
<section class="container location_reviews_outer">
<div class="row ">
<div class="col-md-8 col-12">
......@@ -176,7 +101,7 @@
<input type="hidden" value="{{ $locatorID }}" id="locaterid">
<?php
$reviewData = Apihelpers::review_api($locatorID);
$totalreviewcount = count($reviewData);
$totalreviewcount = $reviewData['meta']['total'];
?>
<h5 class="title">Reviews</h5>
<div class="row location_reviews-head">
......@@ -185,12 +110,16 @@
{{ $locationDetailAPIdata['data']['averageRating'] }}
</div>
<span class="ratings">
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star-outline"></i>
<span class="counts">{{ $totalreviewcount }}</span>
<?php for($i=1; $i<=5; $i++){
$rating = round($locationDetailAPIdata['data']['averageRating']);
if($rating >= $i){
echo'<i class="mdi mdi-star"></i>';
}else{
echo '<i class="mdi mdi-star-outline"></i>';
}
?>
<?php } ?>
<span class="counts">{{ $totalreviewcount }}</span>
</span>
</div>
<div class="col-sm-6 col-12 location_reviews-rb">
......@@ -249,8 +178,6 @@
Most relevant
</div>
<div class="dropdown-menu" aria-labelledby="reviewbyfilter">
<a class="dropdown-item" href="javascript:void(0);">Most relevant</a>
<a class="dropdown-item" href="javascript:void(0);">Newest</a>
<a class="dropdown-item" href="javascript:void(0);">Highest rating</a>
<a class="dropdown-item" href="javascript:void(0);">Lowest rating</a>
</div>
......@@ -314,12 +241,12 @@
<div class="card-body">
<h5 class="title">Global Desi - Women Clothing Store</h5>
<span class="ratings">
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star-outline"></i>
<span class="counts">(20)</span>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star-outline"></i>
<span class="counts">(20)</span>
</span>
<p class="address">Vasant Kunj, Sector C, Mehruali Road New Delhi - 110070</p>
</div>
......
......@@ -57,54 +57,6 @@
</div>
</section>
<section class="container promotion-wrapper mt-4">
<div class="row">
<div class="col-12">
<section class="promotion-wrapper-items">
<div class="item">
<figure><img src="vendor/frontend/img/promotion/shopping.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="vendor/frontend/img/promotion/shopping2.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="vendor/frontend/img/promotion/shopping3.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="vendor/frontend/img/promotion/shopping.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="vendor/frontend/img/promotion/shopping2.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
<div class="item">
<figure><img src="vendor/frontend/img/promotion/shopping3.png"> </figure>
<p class="name">Very me men floral print straight kurta</p>
<p class="currency bold">$ 100</p>
<p class="publisher">Global Desi</p>
<p class="grey-txt">21% price drop</p>
</div>
</section>
</div>
</div>
</section>
<script type="text/javascript">
......
......@@ -49,11 +49,15 @@
@endif
</h5>
<span class="ratings">
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star-outline"></i>
<?php for($i=1; $i<=5; $i++){
$rating = round($data['averageRating']);
if($rating >= $i){
echo'<i class="mdi mdi-star"></i>';
}else{
echo '<i class="mdi mdi-star-outline"></i>';
}
?>
<?php } ?>
<br>
<span class="counts">({{ $data['reviewCounts'] }})</span>
</span>
......
......@@ -5,11 +5,15 @@
<p class="rev-name">{{ $data['reviewer']['name'] }}</p>
<figure class="rev-img"><img src="{{ $data['reviewer']['photoUrl'] }}"></figure>
<p><span class="ratings">
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star"></i>
<i class="mdi mdi-star-outline"></i>
<?php for($i=1; $i<=5; $i++){
$rating = round($data['rating']);
if($rating >= $i){
echo'<i class="mdi mdi-star"></i>';
}else{
echo '<i class="mdi mdi-star-outline"></i>';
}
?>
<?php } ?>
<span class="timestamp">{{ $data['postedAt'] }}</span>
</span>
</p>
......@@ -18,10 +22,6 @@
</article>
@endforeach
<article class="text-center">
<!--<button class="btn btn-secondary" type="button" disabled>
<span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
Loading...
</button>-->
<!-- For Pagination -->
<div class="pagination-wrapper justify-content-center">
<nav>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment