Merge branch '228-other-services' into 'master'
Add average_rating for partner. #228 Closes #228 See merge request jankstudio/resq!273
This commit is contained in:
commit
66adcdbdb5
1 changed files with 7 additions and 9 deletions
|
|
@ -1997,19 +1997,17 @@ class APIController extends Controller
|
|||
|
||||
// get reviews for partner
|
||||
$reviews = $em->getRepository(Review::class)->findBy(['partner' => $partner]);
|
||||
$rev = [];
|
||||
|
||||
// get average rating for all reviews
|
||||
if (!empty($reviews))
|
||||
{
|
||||
$rating = 0;
|
||||
foreach($reviews as $review)
|
||||
{
|
||||
$rev[] = [
|
||||
'id' => $review->getID(),
|
||||
'rating' => $review->getRating(),
|
||||
'message' => $review->getMessage(),
|
||||
'date_create' => $review->getDateCreate()->format("d M Y g:i A"),
|
||||
// 'mobile_session' => $review->getMobileSession()->getID(),
|
||||
];
|
||||
$rating = $rating + $review->getRating();
|
||||
}
|
||||
|
||||
$average_rating = $rating / sizeof($reviews);
|
||||
}
|
||||
|
||||
$data['partner'] = [
|
||||
|
|
@ -2022,7 +2020,7 @@ class APIController extends Controller
|
|||
'time_close' => $partner->getTimeClose()->format("g:i A"),
|
||||
'longitude' => $partner->getCoordinates()->getLongitude(),
|
||||
'latitude' => $partner->getCoordinates()->getLatitude(),
|
||||
'reviews' => $rev,
|
||||
'average_rating' => $average_rating,
|
||||
];
|
||||
|
||||
$res->setData($data);
|
||||
|
|
|
|||
Loading…
Reference in a new issue