コード例 #1
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $info[$this->type]['properties']['teacher'] = array('label' => t('Teacher'), 'type' => 'user', 'getter callback' => 'luzc_workshop_get_properties', 'setter callback' => 'entity_property_verbatim_set', 'schema field' => 'teacher');
     $info[$this->type]['properties']['type'] = array('label' => t('Workshop type'), 'type' => 'taxonomy_term', 'getter callback' => 'luzc_workshop_get_properties', 'setter callback' => 'entity_property_verbatim_set', 'schema field' => 'type');
     return $info;
 }
コード例 #2
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $info[$this->type]['properties']['id'] = array('label' => t("Drupal Agent Profile ID"), 'type' => 'integer', 'description' => t("The unique Drupal Agent Profile ID."), 'schema field' => 'id');
     $info[$this->type]['properties']['profile_id'] = array('label' => t("Profile ID"), 'type' => 'text', 'description' => t("The unique agent profile id"), 'schema field' => 'profile_id', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['stored'] = array('label' => t("Stored"), 'type' => 'date', 'description' => t("The stored date"), 'schema field' => 'stored', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['updated'] = array('label' => t("Updated"), 'type' => 'date', 'description' => t("The updated date"), 'schema field' => 'updated', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['contents'] = array('label' => t("Document contents"), 'type' => 'text', 'description' => t("The binary data constituting the document."), 'schema field' => 'contents', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     return $info;
 }
コード例 #3
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $properties =& $info[$this->type]['properties'];
     $properties['timestamp'] = array('type' => 'date', 'setter callback' => 'entity_property_verbatim_set', 'description' => t('The time the raw electricity from meter has been logged.')) + $properties['timestamp'];
     $field_names = array('meter_type', 'rate_type', 'frequency', 'meter_nid', 'kwh', 'power_factor');
     foreach ($field_names as $property_name) {
         $properties[$property_name]['setter callback'] = 'entity_property_verbatim_set';
     }
     return $info;
 }
コード例 #4
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $properties =& $info[$this->type]['properties'];
     $field_names = array('weekday', 'hour_from', 'hour_to', 'cap', 'meter_nid');
     foreach ($field_names as $property_name) {
         $properties[$property_name]['setter callback'] = 'entity_property_verbatim_set';
     }
     $properties['weekday']['type'] = 'decimal';
     $properties['hour_from']['type'] = 'decimal';
     $properties['hour_to']['type'] = 'decimal';
     $properties['cap']['type'] = 'float';
     $properties['meter_nid']['type'] = 'node';
     return $info;
 }
コード例 #5
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $properties =& $info[$this->type]['properties'];
     $properties['timestamp'] = array('type' => 'date', 'setter callback' => 'entity_property_verbatim_set', 'description' => t('The time the message has been logged.')) + $properties['timestamp'];
     $field_names = array('frequency', 'rate_type', 'meter_nid', 'avg_power', 'sum_kwh', 'min_power_factor');
     foreach ($field_names as $property_name) {
         $properties[$property_name]['setter callback'] = 'entity_property_verbatim_set';
     }
     $properties['avg_power']['type'] = 'decimal';
     $properties['sum_kwh']['type'] = 'decimal';
     $properties['min_power_factor']['type'] = 'decimal';
     $properties['meter_nid']['type'] = 'node';
     return $info;
 }
 /**
  * Overrides EntityDefaultMetadataController::entityPropertyInfo().
  */
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $properties =& $info[$this->type]['properties'];
     // Text.
     $properties['title'] += array('setter callback' => 'entity_property_verbatim_set');
     // Boolean.
     $properties['status']['type'] = 'boolean';
     $properties['status']['label'] = t('Published');
     $properties['status'] += array('setter callback' => 'entity_property_verbatim_set');
     // Date.
     $properties['created']['type'] = 'date';
     $properties['created'] += array('setter callback' => 'entity_property_verbatim_set');
     $properties['changed']['type'] = 'date';
     $properties['changed'] += array('setter callback' => 'entity_property_verbatim_set');
     // Entity id is provided via the "entity" property.
     unset($properties['etid']);
     // Entity.
     $properties['entity'] = array('label' => t('Entity'), 'type' => 'entity', 'description' => t('The linked entity.'), 'getter callback' => 'feeds_entity_processor_test_entity_getter', 'setter callback' => 'feeds_entity_processor_test_entity_setter', 'required' => variable_get('feeds_entity_processor_test_required', TRUE));
     // Author.
     unset($properties['uid']);
     $properties['user'] = array('label' => t('Author'), 'type' => 'user', 'description' => t('The author of the item.'), 'getter callback' => 'feeds_entity_processor_test_entity_getter', 'setter callback' => 'feeds_entity_processor_test_entity_setter', 'required' => variable_get('feeds_entity_processor_test_required', TRUE));
     return $info;
 }
コード例 #7
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $info[$this->type]['properties']['id'] = array('label' => t("Drupal Statement ID"), 'type' => 'integer', 'description' => t("The unique Drupal statement ID."), 'schema field' => 'id', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['statement_id'] = array('label' => t("Statement ID"), 'type' => 'text', 'description' => t("The unique AP provided statement ID."), 'schema field' => 'statement_id', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['stored'] = array('label' => t("Statement Stored Date"), 'type' => 'date', 'description' => t("The date the statement was stored"), 'schema field' => 'stored', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['timestamp'] = array('label' => t("Statement Timestamp"), 'type' => 'date', 'description' => t("The date when the events described within the statement occurred."), 'schema field' => 'timestamp', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['version'] = array('label' => t("Statement Version"), 'type' => 'text', 'description' => t("The Version of the statement"), 'schema field' => 'version', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['object_type'] = array('label' => t("Statement Object Type"), 'type' => 'text', 'description' => t("Object Type of the statement (statement or substatement"), 'schema field' => 'object_type', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['json'] = array('label' => t("Statement JSON"), 'type' => 'text', 'description' => t("The JSON representation of the statement"), 'schema field' => 'json', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     // example of derived value property  -- good for data display -- can't filter on this
     /*   $info[$this->type]['properties']['verb_id'] = array(
            'label' => t("Verb ID"), 
            'type' => 'text', 
            'description' => t("The Verb ID of the statement"),
            'computed' => TRUE,
            'entity views field' => TRUE,
            'queryable' => TRUE,
            //'query callback' => 'entity_metadata_field_query',
            'getter callback' => 'tincan_lrs_verb_id_property_get',
            
          );*/
     return $info;
 }
コード例 #8
0
ファイル: State.php プロジェクト: jackrabbithanna/tincan_lrs
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $info[$this->type]['properties']['id'] = array('label' => t("Drupal State ID"), 'type' => 'integer', 'description' => t("The unique Drupal State ID."), 'schema field' => 'id');
     $info[$this->type]['properties']['state_id'] = array('label' => t("State ID"), 'type' => 'text', 'description' => t("The unique state id"), 'schema field' => 'state_id', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['activity_id'] = array('label' => t("Activity ID"), 'type' => 'text', 'description' => t("Activity id providing context for this state."), 'schema field' => 'activity_id', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['registration'] = array('label' => t("Registration UUID"), 'type' => 'text', 'description' => t("The registration id associated with this state."), 'schema field' => 'registration', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['stored'] = array('label' => t("Stored"), 'type' => 'date', 'description' => t("The stored date"), 'schema field' => 'stored', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['updated'] = array('label' => t("Updated"), 'type' => 'date', 'description' => t("The updated date"), 'schema field' => 'updated', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['contents'] = array('label' => t("Document contents"), 'type' => 'text', 'description' => t("The binary data constituting the document."), 'schema field' => 'contents', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     return $info;
 }
コード例 #9
0
 public function entityPropertyInfo()
 {
     $info = parent::entityPropertyInfo();
     $info[$this->type]['properties']['id'] = array('label' => t("Drupal Agent ID"), 'type' => 'integer', 'description' => t("The unique Drupal Agent ID."), 'schema field' => 'id');
     $info[$this->type]['properties']['activity_id'] = array('label' => t("Activity ID"), 'type' => 'text', 'description' => t("An identifier for a single unique Activity"), 'schema field' => 'activity_id', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['object_type'] = array('label' => t("Object Type"), 'type' => 'text', 'description' => t("MUST be Activity when present"), 'schema field' => 'object_type', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['name_en_us'] = array('label' => t("Name"), 'type' => 'text', 'description' => t("American English Activity name"), 'schema field' => 'name_en_us', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['description_en_us'] = array('label' => t("Description"), 'type' => 'text', 'description' => t("American English Activity description"), 'schema field' => 'description_en_us', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['type'] = array('label' => t("Type"), 'type' => 'text', 'description' => t("The type of Activity (IRI)"), 'schema field' => 'type', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['more_info'] = array('label' => t("More Info"), 'type' => 'text', 'description' => t("(IRL) Resolves to a document with human-readable information about the Activity."), 'schema field' => 'more_info', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['interaction_type'] = array('label' => t("Interaction Type"), 'type' => 'text', 'description' => t("The interaction type"), 'schema field' => 'interaction_type', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['correct_responses_pattern'] = array('label' => t("Correct responses pattern"), 'type' => 'text', 'description' => t("The pattern of correct responses"), 'schema field' => 'correct_responses_pattern', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['interaction_components_json'] = array('label' => t("Interaction Components JSON"), 'type' => 'text', 'description' => t("Interaction Components JSON"), 'schema field' => 'interaction_components_json', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['name_json'] = array('label' => t("Name Language Map"), 'type' => 'text', 'description' => t("The Activity Name JSON language map for this activity."), 'schema field' => 'name_json', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['description_json'] = array('label' => t("Description Language Map"), 'type' => 'text', 'description' => t("The Activity Description JSON language map for this activity."), 'schema field' => 'description_json', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['definition_json'] = array('label' => t("Definition JSON"), 'type' => 'text', 'description' => t("The Definition JSON data for this activity."), 'schema field' => 'definition_json', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     $info[$this->type]['properties']['json'] = array('label' => t("Activity JSON"), 'type' => 'text', 'description' => t("The JSON representation of the activity"), 'schema field' => 'json', 'getter callback' => 'entity_property_verbatim_get', 'setter callback' => 'entity_property_verbatim_set');
     return $info;
 }