You are here

function drush_salesforce_sf_list_objects in Salesforce Suite 7.3

Same name and namespace in other branches
  1. 8.4 salesforce.drush.inc \drush_salesforce_sf_list_objects()
  2. 8.3 salesforce.drush.inc \drush_salesforce_sf_list_objects()
  3. 5.0.x salesforce.drush.inc \drush_salesforce_sf_list_objects()

List Salesforce objects.

This command lists Salesforce objects that are available in your organization and available to the logged-in user.

File

./salesforce.drush.inc, line 233
Drush integration for Salesforce.

Code

function drush_salesforce_sf_list_objects() {
  $salesforce = _drush_salesforce_drush_get_api();
  if ($objects = $salesforce
    ->objects()) {
    drush_print('The following objects are available in your organization and available to the logged-in user.');
    $rows[] = array(
      'Name',
      'Label',
      'Label Plural',
    );
    foreach ($objects as $object) {
      $rows[] = array(
        $object['name'],
        $object['label'],
        $object['labelPlural'],
      );
    }
    drush_print_table($rows, TRUE);
  }
  else {
    drush_log('Could not load any information about available objects.', 'error');
  }
}