You are here

public function CommerceDiscountMetadataController::entityPropertyInfo in Commerce Discount 7

Overrides EntityDefaultMetadataController::entityPropertyInfo

File

./commerce_discount.info.inc, line 16
Provides Entity metadata integration.

Class

CommerceDiscountMetadataController
Extend the defaults metadata properties for Commerce discount entity.

Code

public function entityPropertyInfo() {
  $info = parent::entityPropertyInfo();
  $properties =& $info[$this->type]['properties'];

  // Update certain elements of the property info array.
  $properties['discount_id']['label'] = t('Discount ID');
  $properties['discount_id']['description'] = t('The serial numeric ID of the discount.');
  $properties['name']['label'] = t('Machine name');
  $properties['name']['description'] = t('The text machine name of the discount.');
  $properties['label']['label'] = t('Admin title');
  $properties['label']['description'] = t('The label used for the discount on administrative screens.');
  $properties['type']['description'] = t('The type of the discount (e.g. Order vs. Product).');
  $properties['status']['type'] = 'boolean';
  $properties['status']['description'] = t('The status of the discount (i.e. Active vs. Disabled).');
  $properties['status']['setter callback'] = 'entity_property_verbatim_set';
  $properties['export_status']['label'] = t('Export status');
  $properties['export_status']['description'] = t('The exportable status of the discount.');
  $properties['module']['description'] = t('The name of the module that defined the discount if applicable.');
  $properties['component_title']['label'] = t('Name');
  $properties['component_title']['description'] = t('The name of the discount as shown to customers (e.g. in the price component list).');
  $properties['sort_order']['label'] = t('Sort order');
  $properties['sort_order']['description'] = t('The default sort order of the rule created for the discount.');
  return $info;
}