diff --git a/ajax/ajax_listsongs.php b/ajax/ajax_listsongs.php index 5a8ee55..430373c 100644 --- a/ajax/ajax_listsongs.php +++ b/ajax/ajax_listsongs.php @@ -30,36 +30,38 @@ $data['volume'] = getSystemVolume(); system("HOME=" . WEBUSERHOMEDIR . " && ../scripts/homeaudio_togglemute.pl -show", $retval); $data['muted'] = ($retval == 0) ? false : true; $data['currentsong'] = array("art"=>"", "title"=>"", "artist"=>"", "album"=>"", "year"=>""); +$data['songhistory'] = array(); $data['songlist'] = ""; -$firstsong = true; +if ( $row = $sth->fetch(PDO::FETCH_ASSOC) ) { + $song = new Song($row['songid']); + $data['currentsong']["arturl"] = $song->getArtFile(ARTURL); + $data['currentsong']["title"] = $song->getTitle(HTMLSAFE); + $data['currentsong']["artist"] = $song->getArtist(HTMLSAFE); + $data['currentsong']["album"] = $song->getAlbum(HTMLSAFE); + $data['currentsong']["year"] = $song->getYear(HTMLSAFE); +} while ( $row = $sth->fetch() ) { $song = new Song($row['songid']); - if ( $firstsong ) { - $data['currentsong']["arturl"] = $song->getArtFile(ARTURL); - $data['currentsong']["title"] = $song->getTitle(HTMLSAFE); - $data['currentsong']["artist"] = $song->getArtist(HTMLSAFE); - $data['currentsong']["album"] = $song->getAlbum(HTMLSAFE); - $data['currentsong']["year"] = $song->getYear(HTMLSAFE); - $firstsong = false; - } else { - $data['songlist'] .= "
\n"; - $data['songlist'] .= "
\n"; - $data['songlist'] .= "
\n"; - $data['songlist'] .= "

Title: {$song->getTitle(HTMLSAFE)}

\n"; - $data['songlist'] .= "

Artist: {$song->getArtist(HTMLSAFE)}

\n"; - $data['songlist'] .= "

Album: {$song->getAlbum(HTMLSAFE)}

\n"; - $data['songlist'] .= "
\n"; - $data['songlist'] .= "
\n"; - $data['songlist'] .= "
\n"; - } -} -if ( $debug ) { - var_dump($data); - echo ""; -} else { - echo json_encode($data); + $curdata = array(); + $curdata["arturl"] = $song->getArtFile(ARTURL); + $curdata["title"] = $song->getTitle(HTMLSAFE); + $curdata["artist"] = $song->getArtist(HTMLSAFE); + $curdata["album"] = $song->getAlbum(HTMLSAFE); + $curdata["year"] = $song->getYear(HTMLSAFE); + $data['songhistory'][] = $curdata; + $data['songlist'] .= "
\n"; + $data['songlist'] .= "
\n"; + $data['songlist'] .= "
\n"; + $data['songlist'] .= "

Title: {$song->getTitle(HTMLSAFE)}

\n"; + $data['songlist'] .= "

Artist: {$song->getArtist(HTMLSAFE)}

\n"; + $data['songlist'] .= "

Album: {$song->getAlbum(HTMLSAFE)}

\n"; + $data['songlist'] .= "
\n"; + $data['songlist'] .= "
\n"; + $data['songlist'] .= "
\n"; } + +header('Content-Type: application/json'); +echo json_encode($data); exit(); - -?> +// vim: set ts=3 sw=3 ai: