function nodequeue_service_get_subqueues in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 addons/nodequeue_service/nodequeue_service.inc \nodequeue_service_get_subqueues()
- 7.3 addons/nodequeue_service/nodequeue_service.inc \nodequeue_service_get_subqueues()
Returns an array of available subqueues by parent queue id.
Parameters
$qid: integer representing the queue id of the parent nodequeue
Return value
array with key of subqueue ids and all settings within
1 string reference to 'nodequeue_service_get_subqueues'
- nodequeue_service_service in addons/
nodequeue_service/ nodequeue_service.module - Implements hook_service().
File
- addons/
nodequeue_service/ nodequeue_service.inc, line 60 - Miscellaneous functions for Nodequeue Service.
Code
function nodequeue_service_get_subqueues($qid) {
if (module_exists('nodequeue')) {
$subqueues = nodequeue_load_subqueues_by_queue($qid);
if (!empty($subqueues)) {
foreach ($subqueues as $subqueue) {
$availablequeues[$subqueue->sqid]['sqid'] = $subqueue->sqid;
$availablequeues[$subqueue->sqid]['qid'] = $qid;
$availablequeues[$subqueue->sqid]['reference'] = $subqueue->reference;
$availablequeues[$subqueue->sqid]['title'] = check_plain($subqueue->title);
$availablequeues[$subqueue->sqid]['count'] = $subqueue->count;
}
return $availablequeues;
}
else {
return services_error(t('Specified nodequeue has no subqueues.'));
}
}
else {
return services_error(t('Nodequeue module unavailable.'));
}
}