/** * Overrides \NegawattEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['location'] = array('property' => 'field_location', 'process_callbacks' => array(array($this, 'processLocation'))); $public_fields['type'] = array('property' => 'field_account_type'); $public_fields['zoom'] = array('property' => 'field_geo_zoom'); $public_fields['logo'] = array('property' => 'field_logo', 'process_callbacks' => array(array($this, 'imageProcess')), 'image_styles' => array('thumbnail', 'medium', 'large')); return $public_fields; }
public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['type'] = array('property' => 'type'); $public_fields['location'] = array('property' => 'field_location'); $public_fields['place_description'] = array('property' => 'field_place_description'); $public_fields['place_address'] = array('property' => 'field_place_address'); $public_fields['place_locality'] = array('property' => 'field_place_locality'); $public_fields['image'] = array('property' => 'field_image', 'process_callbacks' => array(array($this, 'meterImage'))); $public_fields['account'] = array('property' => OG_AUDIENCE_FIELD, 'resource' => array('account' => array('name' => 'accounts', 'full_view' => FALSE))); $public_fields['meter_processed'] = array('property' => 'field_meter_processed'); $public_fields['last_processed'] = array('property' => 'field_last_processed'); $public_fields['max_frequency'] = array('property' => 'field_max_frequency'); $public_fields['electricity_time_interval'] = array('callback' => array($this, 'electricityMinMax')); $public_fields['meter_categories'] = array('property' => 'nid', 'process_callbacks' => array(array($this, 'meterCategories'))); return $public_fields; }