function getMembers($collection_id, $guids_only = false)
{
$collection_id = (int) $collection_id;
$db = $this->db;
$prefix = $db->prefix;
if (!$guids_only) {
$query = "SELECT e.* FROM {$prefix}access_collection_membership m" . " JOIN {$prefix}entities e ON e.guid = m.user_guid" . " WHERE m.access_collection_id = {$collection_id}";
$collection_members = $db->getData($query, "entity_row_to_elggstar");
} else {
$query = "SELECT e.guid FROM {$prefix}access_collection_membership m" . " JOIN {$prefix}entities e ON e.guid = m.user_guid" . " WHERE m.access_collection_id = {$collection_id}";
$collection_members = $db->getData($query);
if (!$collection_members) {
return false;
}
foreach ($collection_members as $key => $val) {
$collection_members[$key] = $val->guid;
}
}
return $collection_members;
}