Ticket #3699: mythweb-music-rating.patch
File mythweb-music-rating.patch, 5.4 KB (added by , 17 years ago) |
---|
-
modules/music/mp3act_functions.php
378 378 <strong>'.t('Album Tracks').'</strong> 379 379 <ul class="music">'; 380 380 381 $query = 'SELECT ms.song_id, ms.track, ms.name, ms.length, ms.numplays, '.381 $query = 'SELECT ms.song_id, ms.track, ms.name, ms.length, ms.numplays, ms.rating, '. 382 382 'SEC_TO_TIME(ms.length/1000) AS length, artist_name, genre '. 383 383 'FROM music_songs AS ms '. 384 384 'LEFT JOIN music_artists ON ms.artist_id=music_artists.artist_id '. … … 393 393 { 394 394 $output .= getHtmlSong($row['song_id'], $row['artist_name'], 395 395 '', $row['track'], $row['name'], 396 $row['length'], $row['numplays'], $row['genre'] );396 $row['length'], $row['numplays'], $row['genre'], $row['rating']); 397 397 } 398 398 mysql_free_result($result); 399 399 $output .= '</ul>'; … … 408 408 <p><strong>".t('Songs').'</strong></p> 409 409 <ul class="music">'; 410 410 411 $query = 'SELECT ms.song_id, ms.name, ms.length, ms.numplays, ma.artist_name, mg.genre '.411 $query = 'SELECT ms.song_id, ms.name, SEC_TO_TIME(ms.length/1000) AS length, ms.numplays, ms.rating, ma.artist_name, mg.genre '. 412 412 'FROM music_songs AS ms '. 413 413 'LEFT JOIN music_artists AS ma ON ms.artist_id=ma.artist_id '. 414 414 'LEFT JOIN music_genres AS mg ON ms.genre_id=mg.genre_id '. … … 422 422 { 423 423 $output .= getHtmlSong($row['song_id'], $row['artist_name'], 424 424 '', '', $row['name'], 425 $row['length'], $row['numplays'], '' );425 $row['length'], $row['numplays'], '', $row['rating']); 426 426 } 427 427 mysql_free_result($result); 428 428 $output .= '</ul>'; … … 475 475 $output .='</ul><p><strong>'.t('Songs').'</strong></p> 476 476 <ul class="music">'; 477 477 478 $query = 'SELECT ms.song_id, ms.track, ms.name, ms.length, ms.numplays, '.478 $query = 'SELECT ms.song_id, ms.track, ms.name, ms.length, ms.numplays, ms.rating, '. 479 479 'SEC_TO_TIME(ms.length/1000) AS length, music_artists.artist_name, track, '. 480 480 'music_albums.album_name, genre '. 481 481 'FROM music_songs AS ms '. … … 491 491 { 492 492 $output .= getHtmlSong($row['song_id'], '', 493 493 $row['album_name'], $row['track'], $row['name'], 494 $row['length'], $row['numplays'], $row['genre'] );494 $row['length'], $row['numplays'], $row['genre'], $row['rating']); 495 495 } 496 496 mysql_free_result($result); 497 497 $output .= '</ul>'; … … 653 653 $row = $song_info[$song_id]; 654 654 $output .= getHtmlSong($row['song_id'], $row['artist_name'], 655 655 '', '', $row['name'], 656 $row['length'], $row['numplays'], '' );656 $row['length'], $row['numplays'], '', ''); 657 657 } 658 658 else if ($song_id < 0) 659 659 { … … 760 760 while ($row = mysql_fetch_array($result)) 761 761 { 762 762 $output .= getHtmlSong($row['song_id'], $row['artist_name'], 763 '', '', $row['name'], '', '', '' );763 '', '', $row['name'], '', '', '', ''); 764 764 } 765 765 mysql_free_result($result); 766 766 $output .= '</ul>'; … … 786 786 while ($row = mysql_fetch_array($result)) 787 787 { 788 788 $output .= getHtmlSong($row['song_id'], $row['artist_name'], 789 '', '', $row['name'], '', '', '' );789 '', '', $row['name'], '', '', '', ''); 790 790 } 791 791 $output .= '</ul>'; 792 792 break; … … 833 833 function searchMusic($terms, $option) 834 834 { 835 835 $sql_terms = "'%".mysql_real_escape_string($terms)."%'"; 836 $query = 'SELECT ms.song_id, ma.album_name, ms.track, mt.artist_name, ms.name, SEC_TO_TIME(ms.length/1000) AS length, genre '. 836 $query = 'SELECT ms.song_id, ma.album_name, ms.track, mt.artist_name, ms.name, ms.rating, '. 837 'SEC_TO_TIME(ms.length/1000) AS length, genre '. 837 838 'FROM music_songs AS ms '. 838 839 'LEFT JOIN music_artists AS mt ON ms.artist_id=mt.artist_id '. 839 840 'LEFT JOIN music_albums AS ma ON ms.album_id=ma.album_id '. … … 880 881 { 881 882 $output .= getHtmlSong($row['song_id'], $row['artist_name'], 882 883 $row['album_name'], $row['track'], $row['name'], 883 $row['length'], '', $row['genre'] );884 $row['length'], '', $row['genre'], $row['rating']); 884 885 } 885 886 $output .= '</ul>'; 886 887 } -
modules/music/mp3act_html_functions.php
1 1 <?php 2 2 3 function getHtmlSong($id, $artistName, $albumName, $trackNum, $trackName, $trackLength, $numPlays, $genre )3 function getHtmlSong($id, $artistName, $albumName, $trackNum, $trackName, $trackLength, $numPlays, $genre, $rating) 4 4 { 5 5 static $alt = true; 6 6 $alt = !$alt; … … 34 34 } 35 35 36 36 if (!empty($trackLength)) 37 '<em>'.$trackLength.'</em>';37 $sub_output .= $trackLength.'<br />'; 38 38 39 39 if(!empty($genre)) 40 40 $sub_output .= t('Genre').': '.$genre.'<br />'; 41 41 42 if(!empty($rating)) 43 $sub_output .= t('Rating').': '.$rating.'<br />'; 44 42 45 if (!empty($sub_output)) 43 46 { 44 47 $output .= '<p>'.$sub_output.'</p>'; … … 160 163 '<br />'.sprintf(t('Total Time: %s'), $playlistTotalTime).'</p>'); 161 164 } 162 165 163 ?> 164 No newline at end of file 166 ?>