Example #1
0
     $viewData['tracks'] = $env['userMusic']->getTracksByArtistAndAlbum($artist, $album);
     $viewData["albumArtwork"] = $env['userMusic']->albumArtwork;
     $viewData['ajax'] = $env['ajax'];
     $app->view->setData($viewData);
     if ($env['ajax']) {
         $view = $app->view();
         $html = $view->render('/music/tracksByArtistAndAlbum.html');
         echo $html;
     } else {
         $app->render('/music/tracksByArtistAndAlbum.html');
     }
 });
 $app->get('/song', function () use($app, $env) {
     $fileDB = new FileDB();
     $fileId = $app->request->params('id');
     $file = $fileDB->get($fileId);
     if (!is_null($file)) {
         ob_end_clean();
         flush();
         header('Content-Type: ' . $file->MIME_type);
         header('Content-Length: ' . $file->size);
         readfile($file->path);
         exit;
     } else {
         echo "File was not found";
     }
 });
 $app->get('/albumArtwork', function () use($app, $env) {
     $album = $app->request->params('album');
     $artworkName = Music::ALBUM_ARTWORK_PATH . $album;
     $fileDB = new FileDB();