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:
Korina Cordero 2019-07-22 04:18:17 +00:00
commit 66adcdbdb5

View file

@ -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);