Commit 0a06774a authored by Andreas Heimann's avatar Andreas Heimann

fixed playlist api calls

parent 60bc3d22
...@@ -38,7 +38,7 @@ class APISongPlaylistController extends AbstractController ...@@ -38,7 +38,7 @@ class APISongPlaylistController extends AbstractController
return $response; return $response;
} else { } else {
$data = $result->getJSON(); $data = $result->getJSON();
$data['paths']['cover'] = $baseUrl."/uploads/cover/".$result->getFileReference().".png"; $data['cover'] = $baseUrl."/uploads/cover/".$result->getFileReference().".png";
// Add needed paths for display // Add needed paths for display
foreach($data['songs'] as $songKey => $songItem) { foreach($data['songs'] as $songKey => $songItem) {
......
...@@ -50,11 +50,13 @@ class APIUserController extends AbstractController ...@@ -50,11 +50,13 @@ class APIUserController extends AbstractController
// Get User Lists // Get User Lists
$resultsSongs = $em->getRepository(Song::class)->findBy(array('uploader' => $result->getId(), 'publicationStatus' => array(0, 1)), array('uploadDate' => 'DESC')); $resultsSongs = $em->getRepository(Song::class)->findBy(array('uploader' => $result->getId(), 'publicationStatus' => array(0, 1)), array('uploadDate' => 'DESC'));
$resultsPlaylists = $em->getRepository(SongPlaylist::class)->findBy(array('user' => $result->getId()), array());
$resultsReviews = $em->getRepository(SongReview::class)->findBy(array('user' => $result->getId()), array('reviewDate' => 'DESC')); $resultsReviews = $em->getRepository(SongReview::class)->findBy(array('user' => $result->getId()), array('reviewDate' => 'DESC'));
$resultsSpinPlays = $em->getRepository(SongSpinPlay::class)->findBy(array('user' => $result->getId(), 'isActive' => true), array('submitDate' => 'DESC')); $resultsSpinPlays = $em->getRepository(SongSpinPlay::class)->findBy(array('user' => $result->getId(), 'isActive' => true), array('submitDate' => 'DESC'));
$resultsCards = $em->getRepository(UserCard::class)->findBy(array('user' => $result->getId()), array('givenDate' => 'DESC')); $resultsCards = $em->getRepository(UserCard::class)->findBy(array('user' => $result->getId()), array('givenDate' => 'DESC'));
$data['songs'] = count($resultsSongs); $data['songs'] = count($resultsSongs);
$data['playlists'] = count($resultsPlaylists);
$data['reviews'] = count($resultsReviews); $data['reviews'] = count($resultsReviews);
$data['spinplays'] = count($resultsSpinPlays); $data['spinplays'] = count($resultsSpinPlays);
$data['cards'] = []; $data['cards'] = [];
...@@ -163,10 +165,13 @@ class APIUserController extends AbstractController ...@@ -163,10 +165,13 @@ class APIUserController extends AbstractController
$response = new JsonResponse(['version' => $this->getParameter('api_version'), 'status' => 404, 'data' => []]); $response = new JsonResponse(['version' => $this->getParameter('api_version'), 'status' => 404, 'data' => []]);
return $response; return $response;
} else { } else {
$resultsReviews = $em->getRepository(SongPlaylist::class)->findBy(array('user' => $result->getId()), array('id' => 'DESC')); $resultsPlaylists = $em->getRepository(SongPlaylist::class)->findBy(array('user' => $result->getId()), array('id' => 'DESC'));
foreach($resultsReviews as $result) { foreach($resultsPlaylists as $result) {
$data[] = $result->getJSON(); $newItem = $result->getJSON();
$newItem['cover'] = $baseUrl."/uploads/cover/".$result->getFileReference().".png";
$data[] = $newItem;
} }
$response = new JsonResponse(['version' => $this->getParameter('api_version'), 'status' => 200, 'data' => $data]); $response = new JsonResponse(['version' => $this->getParameter('api_version'), 'status' => 200, 'data' => $data]);
......
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