You are here

function _crm_core_activity_resource_index in CRM Core 7

Return an array of crm_core_activities.

Parameters

int $page: Page number of results to return (in pages of 20).

int $page_size: Integer number of items to be returned.

Return value

array An array of node objects.

1 string reference to '_crm_core_activity_resource_index'
crm_core_activity_services_resources in modules/crm_core_activity/crm_core_activity.module
Implements hook_services_resources().

File

modules/crm_core_activity/includes/crm_core_activity_resource.inc, line 50
Resource definitions for services module.

Code

function _crm_core_activity_resource_index($page, $page_size) {
  $aids = db_select('crm_core_activity', 'c')
    ->orderBy('created', 'DESC')
    ->fields('c', array(
    'activity_id',
  ))
    ->range($page * $page_size, $page_size)
    ->execute()
    ->fetchCol();
  $activities = crm_core_activity_load_multiple($aids);
  return services_resource_build_index_list($activities, 'crm_core_activity', 'activity_id');
}