function services_resource_build_index_list in Services 7.3
Same name and namespace in other branches
- 6.3 services.module \services_resource_build_index_list()
Helper function to build a list of items satisfying the index query.
Parameters
$results: Object database query results object.
$type: String type of index that is being processed.
$field: String field to use for looking up uri.
6 calls to services_resource_build_index_list()
- _comment_resource_index in resources/
comment_resource.inc - Return an array of optionally paged cids based on a set of criteria.
- _file_resource_index in resources/
file_resource.inc - Return an array of optionally paged fids based on a set of criteria.
- _node_resource_index in resources/
node_resource.inc - Return an array of optionally paged nids based on a set of criteria.
- _taxonomy_term_resource_index in resources/
taxonomy_resource.inc - Return an array of optionally paged tids based on a set of criteria.
- _taxonomy_vocabulary_resource_index in resources/
taxonomy_resource.inc - Return an array of optionally paged vids based on a set of criteria.
File
- ./
services.module, line 992 - Provides a generic but powerful API for web services.
Code
function services_resource_build_index_list($results, $type, $field) {
// Put together array of matching items to return.
$items = array();
foreach ($results as $result) {
if ($uri = services_resource_uri(array(
$type,
$result->{$field},
))) {
$result->uri = $uri;
if ($type == 'user') {
services_remove_user_data($result);
}
}
$items[] = $result;
}
return $items;
}