/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['body'] = array('property' => 'c4m_body', 'sub_property' => 'value'); $public_fields['group'] = array('property' => OG_AUDIENCE_FIELD, 'resource' => array('group' => array('name' => 'groups', 'full_view' => FALSE))); $public_fields['discussion_type'] = array('property' => 'c4m_discussion_type'); $public_fields['related_document'] = array('property' => 'c4m_related_document', 'resource' => array('document' => array('name' => 'documents', 'full_view' => FALSE))); $public_fields['topic'] = array('property' => 'c4m_vocab_topic', 'resource' => array('c4m_vocab_topic' => array('name' => 'topics', 'full_view' => FALSE))); $public_fields['categories'] = array('property' => 'og_vocabulary', 'resource' => array('categories' => array('name' => 'categories', 'full_view' => FALSE))); $public_fields['date'] = array('property' => 'c4m_vocab_date', 'resource' => array('c4m_vocab_date' => array('name' => 'dates', 'full_view' => FALSE))); $public_fields['language'] = array('property' => 'c4m_vocab_language', 'resource' => array('c4m_vocab_language' => array('name' => 'languages', 'full_view' => FALSE))); $public_fields['geo'] = array('property' => 'c4m_vocab_geo', 'resource' => array('c4m_vocab_geo' => array('name' => 'geo', 'full_view' => FALSE))); $public_fields['status'] = array('property' => 'status'); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['document'] = array('property' => 'c4m_document', 'process_callbacks' => array(array($this, 'processDocument'))); $public_fields['body'] = array('property' => 'c4m_body', 'sub_property' => 'value'); $public_fields['group'] = array('property' => OG_AUDIENCE_FIELD, 'resource' => array('group' => array('name' => 'groups', 'full_view' => FALSE))); $public_fields['document_type'] = array('property' => 'c4m_vocab_document_type', 'resource' => array('c4m_vocab_document_type' => array('name' => 'document_types', 'full_view' => FALSE))); $public_fields['categories'] = array('property' => 'og_vocabulary', 'resource' => array('categories' => array('name' => 'categories', 'full_view' => FALSE))); $public_fields['topic'] = array('property' => 'c4m_vocab_topic', 'resource' => array('c4m_vocab_topic' => array('name' => 'topics', 'full_view' => FALSE))); $public_fields['date'] = array('property' => 'c4m_vocab_date', 'resource' => array('c4m_vocab_date' => array('name' => 'dates', 'full_view' => FALSE))); $public_fields['language'] = array('property' => 'c4m_vocab_language', 'resource' => array('c4m_vocab_language' => array('name' => 'languages', 'full_view' => FALSE))); $public_fields['geo'] = array('property' => 'c4m_vocab_geo', 'resource' => array('c4m_vocab_geo' => array('name' => 'geo', 'full_view' => FALSE))); $public_fields['status'] = array('property' => 'status'); $public_fields['add_to_library'] = array('property' => 'c4m_document_add_to_library'); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['event_type'] = array('property' => 'c4m_event_type'); $public_fields['body'] = array('property' => 'c4m_body', 'sub_property' => 'value'); $public_fields['organiser'] = array('property' => 'c4m_organised_by'); $public_fields['datetime'] = array('property' => 'c4m_datetime_end'); $public_fields['location'] = array('property' => 'c4m_location', 'process_callbacks' => array(array($this, 'processLocation'))); $public_fields['group'] = array('property' => OG_AUDIENCE_FIELD, 'resource' => array('group' => array('name' => 'groups', 'full_view' => FALSE))); $public_fields['categories'] = array('property' => 'og_vocabulary', 'resource' => array('categories' => array('name' => 'categories', 'full_view' => FALSE))); $public_fields['topic'] = array('property' => 'c4m_vocab_topic', 'resource' => array('c4m_vocab_topic' => array('name' => 'topics', 'full_view' => FALSE))); $public_fields['language'] = array('property' => 'c4m_vocab_language', 'resource' => array('c4m_vocab_language' => array('name' => 'languages', 'full_view' => FALSE))); $public_fields['geo'] = array('property' => 'c4m_vocab_geo', 'resource' => array('c4m_vocab_geo' => array('name' => 'geo', 'full_view' => FALSE))); $public_fields['status'] = array('property' => 'status'); return $public_fields; }