/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['body'] = array( 'property' => 'body', 'sub_property' => 'value', ); // By checking that the field exists, we allow re-using this class on // different tests, where different fields exist. if (field_info_field('entity_reference_single')) { $public_fields['entity_reference_single'] = array( 'property' => 'entity_reference_single', 'resource' => array( 'article' => array( 'name' => 'test_articles', 'major_version' => 1, 'minor_version' => 2, ), ), ); } if (field_info_field('entity_reference_multiple')) { $public_fields['entity_reference_multiple'] = array( 'property' => 'entity_reference_multiple', 'resource' => array( 'article' => array( 'name' => 'test_articles', 'major_version' => 1, 'minor_version' => 2, ), ), ); } if (field_info_field('integer_single')) { $public_fields['integer_single'] = array( 'property' => 'integer_single', ); } if (field_info_field('integer_multiple')) { $public_fields['integer_multiple'] = array( 'property' => 'integer_multiple', ); } if (variable_get('restful_test_reference_simple')) { $public_fields['user'] = array( 'property' => 'author', ); if (variable_get('restful_test_reference_resource')) { $public_fields['user']['resource'] = array('user' => 'users'); } } return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['acronym'] = array( 'property' => 'field_acronym', ); $public_fields['type'] = array( 'property' => 'field_sector_type', ); $public_fields['homepage'] = array( 'property' => 'field_website', 'sub_property' => 'url', ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['created'] = array('property' => 'created'); $public_fields['updated'] = array('property' => 'changed'); return $public_fields; }
public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['body'] = array('property' => 'body', 'sub_property' => 'value'); $public_fields['tags'] = array('property' => 'field_tags', 'resource' => array('tags' => 'tags')); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['start'] = array('property' => 'field_session_date', 'sub_property' => 'value', 'process_callbacks' => array('intval')); $public_fields['end'] = array('property' => 'field_session_date', 'sub_property' => 'value2', 'process_callbacks' => array('intval')); $public_fields['employee'] = array('property' => 'field_employee', 'sub_property' => 'name'); return $public_fields; }
/** * {@inheritdoc} */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['title'] = $public_fields['label']; unset($public_fields['label']); $public_fields['completed'] = array('property' => 'field_completed'); return $public_fields; }
/** * Overrides RestfulExampleArticlesResource::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['body'] = array( 'property' => 'body', 'sub_property' => 'value', ); return $public_fields; }
/** * Overrides RestfulExampleArticlesResource::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['body'] = array( 'property' => 'body', 'sub_property' => 'value', ); $public_fields['tags'] = array( 'property' => 'field_tags', 'resource' => array( 'tags' => 'tags', ), ); $public_fields['image'] = array( 'property' => 'field_image', 'process_callbacks' => array( array($this, 'imageProcess'), ), 'image_styles' => array('thumbnail', 'medium', 'large'), ); // By checking that the field exists, we allow re-using this class on // different tests, where different fields exist. if (field_info_field('field_images')) { $public_fields['images'] = array( 'property' => 'field_images', 'process_callbacks' => array( array($this, 'imageProcess'), ), 'image_styles' => array('thumbnail', 'medium', 'large'), ); } $public_fields['user'] = array( 'property' => 'author', 'resource' => array( // The bundle of the entity. 'user' => array( // The name of the resource to map to. 'name' => 'users', // Determines if the entire resource should appear, or only the ID. 'full_view' => TRUE, ), ), ); $public_fields['static'] = array( 'callback' => 'static::randomNumber', ); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); unset($public_fields['self']); $public_fields['created'] = array('property' => 'created'); $public_fields['updated'] = array('property' => 'changed'); if (field_info_instance($this->getEntityType(), OG_AUDIENCE_FIELD, $this->getBundle())) { $public_fields['company'] = array('property' => OG_AUDIENCE_FIELD, 'resource' => array('company' => array('name' => 'companies', 'full_view' => FALSE))); } return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['@id'] = array( 'callback' => array($this, 'getDisasterUrl'), ); $public_fields['glide'] = array( 'property' => 'field_glide_number', ); $public_fields['primary_type'] = array( 'property' => 'field_glide_type', 'sub_property' => 'name', ); $public_fields['status'] = array( 'property' => 'field_disaster_status', ); $public_fields['reliefweb_id'] = array( 'property' => 'field_reliefweb_id', ); $public_fields['body-html'] = array( 'property' => 'body', 'sub_property' => 'value', ); $public_fields['body'] = array( 'property' => 'body', 'sub_property' => 'value', 'process_callbacks' => array(array($this, 'getBodyRaw')), ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); return $public_fields; }
public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); if ($this->getBundle()) { $public_fields['vsite'] = array('property' => OG_AUDIENCE_FIELD, 'process_callbacks' => array(array($this, 'vsiteFieldDisplay'))); } $public_fields['body'] = array('property' => 'body', 'sub_property' => 'value'); if (field_info_instance($this->getEntityType(), 'field_upload', $this->getBundle())) { $public_fields['files'] = array('property' => 'field_upload', 'process_callbacks' => array(array($this, 'fileFieldDisplay'))); } return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['homepage'] = array( 'property' => 'field_website', 'sub_property' => 'url', ); $public_fields['email'] = array( 'property' => 'field_email', ); $public_fields['type'] = array( 'property' => 'field_operation_type', ); $public_fields['status'] = array( 'property' => 'field_operation_status', ); $public_fields['hid_access'] = array( 'property' => 'field_hid_access', ); $public_fields['country'] = array( 'property' => 'field_country', 'resource' => array( 'hr_location' => 'locations', ), ); $public_fields['launch_date'] = array( 'property' => 'field_launch_date', ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['location'] = array( 'property' => 'field_location', 'resource' => array( 'hr_location' => 'locations', ), ); $public_fields['address'] = array( 'property' => 'field_address', ); $public_fields['phones'] = array( 'property' => 'field_phones', ); $public_fields['email'] = array( 'property' => 'field_email', ); $public_fields['organizations'] = array( 'property' => 'field_organizations', 'resource' => array( 'hr_organization' => 'organizations', ), ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['homepage'] = array( 'property' => 'field_website', 'sub_property' => 'url', ); $public_fields['email'] = array( 'property' => 'field_email', ); $public_fields['category'] = array( 'property' => 'field_space_category', 'sub_property' => 'name', ); $public_fields['organizations'] = array( 'property' => 'field_organizations', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['category'] = array( 'property' => 'field_event_category', 'sub_property' => 'name', ); $public_fields['date'] = array( 'property' => 'field_event_date', 'process_callbacks' => array(array($this, 'formatDate')), ); $public_fields['address'] = array( 'property' => 'field_address', 'process_callbacks' => array(array($this, 'formatAddress')), ); $public_fields['contacts'] = array( 'property' => 'field_users_ref', 'process_callbacks' => array(array($this, 'getContacts')), ); $public_fields['meeting_minutes'] = array( 'property' => 'field_event_meeting_minutes', 'resource' => array( 'hr_document' => 'documents', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['agenda'] = array( 'property' => 'field_event_agenda', 'resource' => array( 'hr_document' => 'documents', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['body-html'] = array( 'property' => 'body', 'sub_property' => 'value', ); $public_fields['body'] = array( 'property' => 'body', 'sub_property' => 'value', 'process_callbacks' => array(array($this, 'getBodyRaw')), ); $public_fields['global_clusters'] = array( 'property' => 'field_sectors', 'resource' => array( 'hr_sector' => 'global_clusters', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['bundles'] = array( 'property' => 'field_bundles', 'resource' => array( 'hr_bundle' => 'bundles', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['organizations'] = array( 'property' => 'field_organizations', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['location'] = array( 'property' => 'field_location', 'resource' => array( 'hr_location' => 'locations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['offices'] = array( 'property' => 'field_coordination_hubs', 'resource' => array( 'hr_office' => 'offices', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['fundings'] = array( 'property' => 'field_fundings', 'process_callbacks' => array(array($this, 'getFundings')), ); $public_fields['themes'] = array( 'property' => 'field_themes', 'resource' => array( 'hr_theme' => 'themes', ), ); $public_fields['disasters'] = array( 'property' => 'field_disasters', 'process_callbacks' => array(array($this, 'getDisasters')), ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['space'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_space' => 'spaces', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['document_type'] = array( 'property' => 'field_document_type', 'resource' => array( 'hr_document_type' => 'document_types', ), ); $public_fields['body-html'] = array( 'property' => 'body', 'sub_property' => 'value', ); $public_fields['body'] = array( 'property' => 'body', 'sub_property' => 'value', 'process_callbacks' => array(array($this, 'getBodyRaw')), ); $public_fields['files'] = array( 'property' => 'field_files_collection', 'process_callbacks' => array(array($this, 'getFiles')), ); $public_fields['global_clusters'] = array( 'property' => 'field_sectors', 'resource' => array( 'hr_sector' => 'global_clusters', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['bundles'] = array( 'property' => 'field_bundles', 'resource' => array( 'hr_bundle' => 'bundles', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['organizations'] = array( 'property' => 'field_organizations', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['locations'] = array( 'property' => 'field_locations', 'resource' => array( 'hr_location' => 'locations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['offices'] = array( 'property' => 'field_coordination_hubs', 'resource' => array( 'hr_office' => 'offices', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['fundings'] = array( 'property' => 'field_fundings', 'process_callbacks' => array(array($this, 'getFundings')), ); $public_fields['publication_date'] = array( 'property' => 'field_publication_date', 'process_callbacks' => array(array($this, 'formatTimestamp')), ); $public_fields['themes'] = array( 'property' => 'field_themes', 'resource' => array( 'hr_theme' => 'themes', ), ); $public_fields['disasters'] = array( 'property' => 'field_disasters', 'process_callbacks' => array(array($this, 'getDisasters')), ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['space'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_space' => 'spaces', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['bundles'] = array( 'property' => 'field_bundles', 'resource' => array( 'hr_bundle' => 'bundles', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['organizations'] = array( 'property' => 'field_organizations', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['participating_organizations'] = array( 'property' => 'field_organizations2', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['locations'] = array( 'property' => 'field_locations', 'resource' => array( 'hr_location' => 'locations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['other_location'] = array( 'property' => 'field_asst_other_location', ); $public_fields['subject'] = array( 'property' => 'field_asst_subject', ); $public_fields['methodology'] = array( 'property' => 'field_asst_methodology', ); $public_fields['key_findings'] = array( 'property' => 'field_asst_key_findings', ); $public_fields['unit_measurement'] = array( 'property' => 'field_asst_unit', ); $public_fields['collection_method'] = array( 'property' => 'field_asst_collection_method', ); $public_fields['sample_size'] = array( 'property' => 'field_asst_sample_size', ); $public_fields['geographic_level'] = array( 'property' => 'field_geographic_level', 'sub_property' => 'field_admin_level', ); $public_fields['population_types'] = array( 'property' => 'field_population_types', 'resource' => array( 'hr_population_type' => 'population_types', ), ); $public_fields['date'] = array( 'property' => 'field_asst_date', 'process_callbacks' => array(array($this, 'formatDate')), ); $public_fields['frequency'] = array( 'property' => 'field_asst_freq', ); $public_fields['status'] = array( 'property' => 'field_asst_status', ); $public_fields['report'] = array( 'property' => 'field_asst_report', 'process_callbacks' => array(array($this, 'formatFieldCollection')), ); $public_fields['questionnaire'] = array( 'property' => 'field_asst_questionnaire', 'process_callbacks' => array(array($this, 'formatFieldCollection')), ); $public_fields['data'] = array( 'property' => 'field_asst_data', 'process_callbacks' => array(array($this, 'formatFieldCollection')), ); $public_fields['themes'] = array( 'property' => 'field_themes', 'resource' => array( 'hr_theme' => 'themes', ), ); $public_fields['disasters'] = array( 'property' => 'field_disasters', 'process_callbacks' => array(array($this, 'getDisasters')), ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['email'] = array( 'property' => 'field_email', ); $public_fields['type'] = array( 'property' => 'field_bundle_type', ); $public_fields['global_cluster'] = array( 'property' => 'field_sector', 'resource' => array( 'hr_sector' => 'global_clusters', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['lead_agencies'] = array( 'property' => 'field_organizations', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['partners'] = array( 'property' => 'field_partners', 'resource' => array( 'hr_organization' => 'organizations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['activation_document'] = array( 'property' => 'field_activation_document', 'resource' => array( 'hr_document' => 'documents', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['cluster_coordinators'] = array( 'property' => 'field_cluster_coordinators', 'process_callbacks' => array(array($this, 'getClusterCoordinators')), ); $public_fields['hid_access'] = array( 'property' => 'field_bundle_hid_access', ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['categories'] = array( 'property' => 'field_dataset_categories', 'sub_property' => 'name', ); $public_fields['summary'] = array( 'property' => 'field_ds_summary', 'sub_property' => 'value', ); $public_fields['data_sources'] = array( 'property' => 'field_ds_datasources', 'sub_property' => 'value', ); $public_fields['data_guardian'] = array( 'property' => 'field_email', ); $public_fields['terms_of_use'] = array( 'property' => 'field_terms_of_use', 'sub_property' => 'value', ); $public_fields['abstract'] = array( 'property' => 'field_ds_abstract', 'sub_property' => 'value', ); $public_fields['types'] = array( 'property' => 'field_dataset_types', 'sub_property' => 'name', ); $public_fields['date'] = array( 'property' => 'field_ds_date', 'process_callbacks' => array(array($this, 'getDatasetDate')), ); $public_fields['recent_changes'] = array( 'property' => 'field_ds_recent_changes', 'sub_property' => 'value', ); $public_fields['languages'] = array( 'property' => 'field_languages', 'sub_property' => 'value', ); $public_fields['instructions'] = array( 'property' => 'field_ds_instructions', 'sub_property' => 'value', ); $public_fields['locations'] = array( 'property' => 'field_locations', 'resource' => array( 'hr_location' => 'locations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['files'] = array( 'property' => 'field_ds_files', 'process_callbacks' => array(array($this, 'getFiles')), ); $public_fields['operation'] = array( 'property' => 'og_group_ref', 'resource' => array( 'hr_operation' => 'operations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['global_clusters'] = array( 'property' => 'field_sectors', 'resource' => array( 'hr_sector' => 'global_clusters', ), ); $public_fields['code'] = array( 'property' => 'field_ind_code', ); $public_fields['domain'] = array( 'property' => 'field_ind_domain', 'resource' => array( 'hr_indicator_domain' => 'indicator_domains', ), ); $public_fields['description'] = array( 'property' => 'body', ); $public_fields['unit'] = array( 'property' => 'field_ind_unit', 'resource' => array( 'hr_indicator_unit' => 'indicator_units', ), ); $public_fields['unit_description'] = array( 'property' => 'field_ind_unit_desc', ); $public_fields['numerator'] = array( 'property' => 'field_ind_numerator', ); $public_fields['denominator'] = array( 'property' => 'field_ind_denominator', ); $public_fields['disaggregation'] = array( 'property' => 'field_ind_disaggregation', ); $public_fields['key'] = array( 'property' => 'field_ind_key', ); $public_fields['types'] = array( 'property' => 'field_ind_types', 'resource' => array( 'hr_indicator_type' => 'indicator_types', ), ); $public_fields['response_monitoring'] = array( 'property' => 'field_ind_response', ); $public_fields['standards'] = array( 'property' => 'field_ind_standards', 'resource' => array( 'hr_indicator_standard' => 'indicator_standards', ), ); $public_fields['threshold'] = array( 'property' => 'field_ind_threshold', ); $public_fields['guidance_phases'] = array( 'property' => 'field_ind_guidance_phases', ); $public_fields['general_guidance'] = array( 'property' => 'field_ind_general_guidance', ); $public_fields['guidance_baseline'] = array( 'property' => 'field_ind_guidance_baseline', ); $public_fields['comments'] = array( 'property' => 'field_ind_comments', ); $public_fields['data_sources'] = array( 'property' => 'field_ind_data_sources', ); $public_fields['sector_cross_tagging'] = array( 'property' => 'field_ind_cross_tagging', 'resource' => array( 'hr_indicator_domain' => 'indicator_domains', ), ); $public_fields['created'] = array( 'property' => 'created', ); $public_fields['changed'] = array( 'property' => 'changed', ); $public_fields['url'] = array( 'property' => 'url', ); return $public_fields; }