/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['acronym'] = array( 'property' => 'field_acronym', ); $public_fields['homepage'] = array( 'property' => 'field_website', 'sub_property' => 'url', ); $public_fields['fts_id'] = array( 'property' => 'field_organization_fts', ); $public_fields['type'] = array( 'property' => 'field_organization_type', 'resource' => array( 'hr_organization_type' => 'organization_types', ), ); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['pcode'] = array( 'property' => 'field_pcode', ); $public_fields['iso3'] = array( 'property' => 'field_iso3', ); $public_fields['parents'] = array( 'callback' => array($this, 'getParents'), ); $public_fields['admin_level'] = array( 'property' => 'field_loc_admin_level', ); $public_fields['geolocation'] = array( 'callback' => array($this, 'getGeolocation'), ); $public_fields['parent'] = array( 'property' => 'parent', 'resource' => array( 'hr_location' => 'locations', ), 'process_callbacks' => array(array($this, 'getEntity')), ); return $public_fields; }
/** * {@inheritdoc} */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['children'] = array('callback' => array($this, 'getChildren')); $public_fields['icon'] = array('property' => 'field_icon_categories'); $public_fields['electricity_time_interval'] = array('callback' => array($this, 'electricityMinMax')); return $public_fields; }
/** * Overrides \RestfulEntityBase::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['humanitarian_access'] = array( 'property' => 'field_org_type_access', ); return $public_fields; }