You are here

class ColorizedGmapEntityMetadataController in Colorized google maps block 7

Controller for colorized gmap entities metadata.

Hierarchy

Expanded class hierarchy of ColorizedGmapEntityMetadataController

1 string reference to 'ColorizedGmapEntityMetadataController'
colorized_gmap_entity_info in ./colorized_gmap.module
Implements hook_entity_info().

File

./colorized_gmap.info.inc, line 11
Entitie's classes, controllers, etc.

View source
class ColorizedGmapEntityMetadataController extends EntityDefaultMetadataController {

  /**
   * Overrides EntityDefaultMetadataController::entityPropertyInfo().
   *
   * @return array
   *   Entity properties' definition.
   */
  public function entityPropertyInfo() {
    $info = parent::entityPropertyInfo();
    $properties =& $info[$this->type]['properties'];
    $properties['name'] = array(
      'label' => t('Name'),
      'description' => t('The name of the Map - a human-readable identifier'),
      'type' => 'text',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'name',
    );
    $properties['created'] = array(
      'label' => t('Created'),
      'description' => t('The Unix timestamp when the Map was created.'),
      'type' => 'date',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'created',
    );
    $properties['changed'] = array(
      'label' => t('Changed'),
      'description' => t('The Unix timestamp when the Map was most recently saved.'),
      'type' => 'date',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'changed',
    );
    $properties['uid'] = array(
      'label' => t('User ID'),
      'description' => t('The user uid that created this map.'),
      'type' => 'integer',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'uid',
    );
    $properties['user'] = array(
      'label' => t('User'),
      'description' => t('The user uid that created this map.'),
      'type' => 'user',
      'schema field' => 'uid',
    );
    $properties['latitude'] = array(
      'label' => t('Latitude'),
      'description' => t('Latitude position'),
      'type' => 'float',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'latitude',
    );
    $properties['longitude'] = array(
      'label' => t('Longitude'),
      'description' => t('Longitude position'),
      'type' => 'float',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'longitude',
    );
    $properties['additional_settings'] = array(
      'label' => t('Additional settings'),
      'description' => t('A serialized array of additional map settings.'),
      'type' => 'text',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'addsettings',
    );
    $properties['style'] = array(
      'label' => t('Map style settings'),
      'description' => t('A serialized array of map style settings.'),
      'type' => 'text',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'style',
    );
    $properties['block_settings'] = array(
      'label' => t('Block settings'),
      'description' => t('Block settings'),
      'type' => 'text',
      'setter callback' => 'entity_property_verbatim_set',
      'setter permission' => 'administer blocks',
      'schema field' => 'block_settings',
    );
    return $info;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ColorizedGmapEntityMetadataController::entityPropertyInfo public function Overrides EntityDefaultMetadataController::entityPropertyInfo(). Overrides EntityDefaultMetadataController::entityPropertyInfo
EntityDefaultMetadataController::$type protected property
EntityDefaultMetadataController::bundleOptionsList public static function A options list callback returning all bundles for an entity type.
EntityDefaultMetadataController::convertSchema protected function Return a set of properties for an entity based on the schema definition
EntityDefaultMetadataController::__construct public function