function mediafront_get_playlist in MediaFront 7
Same name and namespace in other branches
- 6.2 mediafront.module \mediafront_get_playlist()
- 6 mediafront.module \mediafront_get_playlist()
- 7.2 mediafront.module \mediafront_get_playlist()
Gets a playlist
1 call to mediafront_get_playlist()
- mediafront_get_playlist_json in ./
mediafront.module - Gets a playlist in JSON format.
1 string reference to 'mediafront_get_playlist'
- mediafront_service in ./
mediafront.module - Implements hook_service()
File
- ./
mediafront.module, line 307
Code
function mediafront_get_playlist($playlist, $limit = 10, $page = 0, $args = array()) {
// Get the views object.
$view = views_get_view($playlist);
if (is_null($view)) {
return services_error($playlist . ' does not exist.');
}
// Check access
if (!$view
->access('default')) {
return services_error('You do not have access to ' . $playlist . '.');
}
// Setup our view for query.
if (method_exists($view, 'set_use_pager')) {
$view
->set_use_pager(FALSE);
}
$view
->set_items_per_page($limit);
$view
->set_offset($page * $limit);
$view
->set_arguments($args);
$view->get_total_rows = TRUE;
$view
->execute();
// Return our playlist...
return mediafront_get_playlist_from_view($view, $args);
}