You are here

public function ColorizedGmapEntityMetadataController::entityPropertyInfo in Colorized google maps block 7

Overrides EntityDefaultMetadataController::entityPropertyInfo().

Return value

array Entity properties' definition.

Overrides EntityDefaultMetadataController::entityPropertyInfo

File

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

Class

ColorizedGmapEntityMetadataController
Controller for colorized gmap entities metadata.

Code

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;
}