Uploaded the files.
This commit is contained in:
commit
37661b3ee7
374 changed files with 90632 additions and 0 deletions
192
review_action.php
Normal file
192
review_action.php
Normal file
|
@ -0,0 +1,192 @@
|
|||
|
||||
<?php
|
||||
session_start();
|
||||
$ip_add = getenv("REMOTE_ADDR");
|
||||
include "db.php";
|
||||
if(isset($_POST["review_action"])){
|
||||
$p_id = $_POST["proId"];
|
||||
echo'<div class="col-md-3">
|
||||
<div id="rating">';
|
||||
$rating_query = "SELECT ROUND(AVG(rating),1) AS avg_rating, COUNT(*) AS count FROM reviews WHERE product_id='$p_id'";
|
||||
$run_query = mysqli_query($con,$rating_query);
|
||||
$row = mysqli_fetch_array($run_query);
|
||||
$r_count = $row['count'];
|
||||
if($row > 0){
|
||||
$avg_count=$row["avg_rating"];
|
||||
echo '<div class="rating-avg">
|
||||
<span>'.$avg_count.'</span>
|
||||
<div class="rating-stars">';
|
||||
$i=1;
|
||||
while($i <= round($avg_count)){
|
||||
$i++;
|
||||
echo'
|
||||
<i class="fa fa-star"></i>';
|
||||
}
|
||||
$i=1;
|
||||
while($i <= 5-round($avg_count)){
|
||||
$i++;
|
||||
echo'
|
||||
<i class="fa fa-star-o empty"></i>';
|
||||
}
|
||||
echo'
|
||||
</div>
|
||||
</div>';
|
||||
}
|
||||
|
||||
|
||||
echo'<ul class="rating">';
|
||||
$stars=array();
|
||||
$total_stars= 0;
|
||||
$rat=1;
|
||||
while ($rat <= 5){
|
||||
$rating_query = "SELECT COUNT(*) as count FROM reviews WHERE product_id='$p_id' AND rating='$rat'";
|
||||
$run_query = mysqli_query($con,$rating_query);
|
||||
$row = mysqli_fetch_array($run_query);
|
||||
if($row > 0){
|
||||
$stars[$rat]= $row['count'];
|
||||
$total_stars += $stars[$rat];
|
||||
}
|
||||
$rat++;
|
||||
}
|
||||
|
||||
$i=5;
|
||||
while ($i >= 1){
|
||||
if($total_stars != 0){
|
||||
$percent = $stars[$i] *100/$total_stars;
|
||||
}else{
|
||||
$percent = 0;
|
||||
}
|
||||
echo'
|
||||
<li>
|
||||
<div class="rating-stars">';
|
||||
$j=1;
|
||||
while($j <= $i){
|
||||
$j++;
|
||||
echo'
|
||||
<i class="fa fa-star"></i>';
|
||||
}
|
||||
$j=1;
|
||||
while($j <= 5-$i){
|
||||
$j++;
|
||||
echo'
|
||||
<i class="fa fa-star-o empty"></i>';
|
||||
}
|
||||
echo'
|
||||
</div>
|
||||
<div class="rating-progress">
|
||||
<div style="width: '.$percent.'%;"></div>
|
||||
</div>
|
||||
<span class="sum">'.$stars[$i].'</span>
|
||||
</li>
|
||||
';
|
||||
$i--;
|
||||
}
|
||||
|
||||
|
||||
echo'</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- /Rating -->
|
||||
|
||||
<!-- Reviews -->
|
||||
<div class="col-md-6">
|
||||
<div id="reviews">
|
||||
<ul class="reviews" id="reviews">
|
||||
|
||||
';
|
||||
|
||||
$product_query = "SELECT * FROM reviews WHERE product_id='$p_id'";
|
||||
$run_query = mysqli_query($con,$product_query);
|
||||
if(mysqli_num_rows($run_query) > 0){
|
||||
|
||||
while($row = mysqli_fetch_array($run_query)){
|
||||
$review_id = $row['review_id'];
|
||||
$rating = $row['rating'];
|
||||
$review = $row['review'];
|
||||
$name = $row['name'];
|
||||
$email = $row['email'];
|
||||
$date = $row['datetime'];
|
||||
$unstar = 5-$rating;
|
||||
echo '
|
||||
<li>
|
||||
<div class="review-heading">
|
||||
<h5 class="name">'.$name.'</h5>
|
||||
<p class="date">'.$date.'</p>
|
||||
|
||||
<div class="review-rating">';
|
||||
$i=1;
|
||||
while($i <= $rating){
|
||||
$i++;
|
||||
echo'
|
||||
<i class="fa fa-star"></i>';
|
||||
}
|
||||
$i=1;
|
||||
while($i <= $unstar){
|
||||
$i++;
|
||||
echo'
|
||||
<i class="fa fa-star-o empty"></i>';
|
||||
}
|
||||
|
||||
echo' </div>
|
||||
</div>
|
||||
<div class="review-body">
|
||||
<p>'.$review.'</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
echo'</ul>';
|
||||
|
||||
if ($r_count > 0){
|
||||
echo'<ul class="reviews-pagination">
|
||||
<li class="active">1</li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#"><i class="fa fa-angle-right"></i></a></li>
|
||||
</ul>';
|
||||
}else{
|
||||
echo'<p>no Reviews yet be the first person to rate the product</p>';
|
||||
}
|
||||
|
||||
echo'</div>
|
||||
</div>';
|
||||
}
|
||||
|
||||
if(isset($_POST["rating_reviews"])){
|
||||
$p_id = $_POST["proId"];
|
||||
$rating_query = "SELECT ROUND(AVG(rating),1) AS avg_rating, COUNT(*) AS count FROM reviews WHERE product_id='$p_id'";
|
||||
$run_query = mysqli_query($con,$rating_query);
|
||||
$row = mysqli_fetch_array($run_query);
|
||||
$r_count = $row['count'];
|
||||
if($row > 0){
|
||||
$avg_count=$row["avg_rating"];
|
||||
echo '<div class="product-rating">';
|
||||
$i=1;
|
||||
while($i <= round($avg_count)){
|
||||
$i++;
|
||||
echo'
|
||||
<i class="fa fa-star"></i>';
|
||||
}
|
||||
$i=1;
|
||||
while($i <= 5-round($avg_count)){
|
||||
$i++;
|
||||
echo'
|
||||
<i class="fa fa-star-o empty"></i>';
|
||||
}
|
||||
echo'
|
||||
</div>
|
||||
<a class="review-link" href="#review-form">'.$r_count.' Review(s) | Add your review</a>
|
||||
';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue