You are here

function clients_resource_load_for_connection in Web Service Clients 7.3

Load all resources for a given connection.

Parameters

$connection_name: The machine name of a connection.

Return value

An array of resource objects, keyed by name, or an empty array if none found.

1 call to clients_resource_load_for_connection()
clients_connection_test_form in includes/clients.connection.admin.inc
Form to test a connection.

File

./clients.module, line 62
Clients module provides a UI, storage, and an API for handling connections to remote webservices, including those provided by Services module on other Drupal sites.

Code

function clients_resource_load_for_connection($connection_name) {
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'clients_resource')
    ->propertyCondition('connection', $connection_name);
  $result = $query
    ->execute();
  if (isset($result['clients_resource'])) {
    $ids = array_keys($result['clients_resource']);
    $resources = entity_load_multiple_by_name('clients_resource', $ids);
    return $resources;
  }
  return array();
}