mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-03 09:49:30 +02:00
Add video support to playlist (fix #675)
This commit is contained in:
parent
9d9f7a2711
commit
aa19993358
23 changed files with 284 additions and 135 deletions
|
@ -217,19 +217,24 @@ class Playlist extends playlist_object
|
|||
} // get_songs
|
||||
|
||||
/**
|
||||
* get_song_count
|
||||
* This simply returns a int of how many song elements exist in this playlist
|
||||
* For now let's consider a dyn_song a single entry
|
||||
* get_media_count
|
||||
* This simply returns a int of how many media elements exist in this playlist
|
||||
* For now let's consider a dyn_media a single entry
|
||||
*/
|
||||
public function get_song_count()
|
||||
public function get_media_count($type = '')
|
||||
{
|
||||
$params = array($this->id);
|
||||
$sql = "SELECT COUNT(`id`) FROM `playlist_data` WHERE `playlist` = ?";
|
||||
$db_results = Dba::read($sql, array($this->id));
|
||||
if (!empty($type)) {
|
||||
$sql .= " AND `object_type` = ?";
|
||||
$params[] = $type;
|
||||
}
|
||||
$db_results = Dba::read($sql, $params);
|
||||
|
||||
$results = Dba::fetch_row($db_results);
|
||||
|
||||
return $results['0'];
|
||||
} // get_song_count
|
||||
} // get_media_count
|
||||
|
||||
/**
|
||||
* get_total_duration
|
||||
|
@ -369,7 +374,7 @@ class Playlist extends playlist_object
|
|||
$sql = "SELECT `track` FROM `playlist_data` WHERE `playlist` = ? ORDER BY `track` DESC LIMIT 1";
|
||||
$db_results = Dba::read($sql, array($this->id));
|
||||
$data = Dba::fetch_assoc($db_results);
|
||||
$base_track = $data['track'];
|
||||
$base_track = $data['track'] ?: 0;
|
||||
debug_event('add_medias', 'Track number: ' . $base_track, '5');
|
||||
|
||||
$i = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue