function salesforce_mapping_entity_info in Salesforce Suite 7.3
Implements hook_entity_info().
File
- modules/
salesforce_mapping/ salesforce_mapping.module, line 76
Code
function salesforce_mapping_entity_info() {
$return = array(
'salesforce_mapping' => array(
'label' => t('Salesforce Mapping'),
'controller class' => 'EntityAPIControllerExportable',
'entity class' => 'SalesforceMapping',
'base table' => 'salesforce_mapping',
'uri callback' => 'entity_class_uri',
'fieldable' => FALSE,
'exportable' => TRUE,
'module' => 'salesforce_mapping',
'entity keys' => array(
'id' => 'salesforce_mapping_id',
'name' => 'name',
'label' => 'label',
),
'bundle keys' => array(
'bundle' => 'type',
),
'bundles' => array(
'salesforce_mapping' => array(
'label' => 'Salesforce Mapping',
),
),
// Enable the entity API's admin UI.
'admin ui' => array(
'path' => 'admin/structure/salesforce/mappings',
'file' => 'salesforce_mapping.admin.inc',
'file path' => drupal_get_path('module', 'salesforce_mapping') . '/includes',
'controller class' => 'SalesforceMappingUIController',
),
'access callback' => 'salesforce_mappings_access',
),
'salesforce_mapping_object' => array(
'label' => t('Salesforce Object Mapping'),
'controller class' => 'SalesforceMappingObjectController',
'entity class' => 'SalesforceMappingObject',
'metadata controller class' => 'SalesforceMappingObjectMetadataController',
'base table' => 'salesforce_mapping_object',
'revision table' => 'salesforce_mapping_object_revision',
'label callback' => 'entity_class_label',
'uri callback' => 'entity_class_uri',
'fieldable' => FALSE,
'exportable' => FALSE,
'module' => 'salesforce_mapping',
'entity keys' => array(
'id' => 'salesforce_mapping_object_id',
'label' => 'salesforce_mapping_object_id',
'revision' => 'revision_id',
),
'access callback' => 'salesforce_mapping_object_access',
// Prevent Redirect alteration of the mapping object form.
'redirect' => FALSE,
),
);
return $return;
}