You are here

class CommerceCardOnFileExtraFieldsController in Commerce Card on File 7.2

Card on File extra fields controller.

Defines extra fields rendered by EntityAPIController.

Hierarchy

Expanded class hierarchy of CommerceCardOnFileExtraFieldsController

1 string reference to 'CommerceCardOnFileExtraFieldsController'
commerce_cardonfile_entity_info in ./commerce_cardonfile.module
Implements of hook_entity_info().

File

includes/commerce_cardonfile.extra_fields_controller.inc, line 8

View source
class CommerceCardOnFileExtraFieldsController extends EntityDefaultExtraFieldsController {

  /**
   * Implements EntityExtraFieldsControllerInterface::fieldExtraFields().
   */
  public function fieldExtraFields() {
    $properties = array(
      'card_type',
      'card_name',
      'card_number',
      'card_exp',
    );
    $extra = array();
    foreach ($properties as $index => $name) {
      $property_info = $this->propertyInfo['properties'][$name];
      $extra_field = $this
        ->generateExtraFieldInfo($name, $property_info);
      $extra_field['#weight'] = $index;
      $extra[$this->entityType][$this->entityType]['display'][$name] = $extra_field;
    }
    return $extra;
  }

}

Members