function oa_related_paragraph_snippet_property_get in Open Atrium Related Content 7.2
1 string reference to 'oa_related_paragraph_snippet_property_get'
File
- ./
oa_related.paragraphs.inc, line 381 - Render various paragraph types.
Code
function oa_related_paragraph_snippet_property_get($entity, array $options, $name, $entity_type, &$context) {
$wrapper = entity_metadata_wrapper($entity_type, $entity);
if (isset($wrapper->field_snippet_content)) {
// Grab the node. Do *not* use $wrapper->field_snippet_content->value() since
// it does not return the proper revision.
if ($node = $entity->field_snippet_content[LANGUAGE_NONE][0]['entity']) {
$view_mode = $wrapper->field_snippet_viewmode
->value();
if ($view_mode == 'summary') {
$body = oa_core_get_summary($node);
}
else {
$body_field = field_get_items('node', $node, 'body');
$body = $body_field[0]['safe_value'];
if ($view_mode == 'full') {
$paragraphs = field_view_field('node', $node, 'field_oa_related');
$paragraphs['#label_display'] = 'hidden';
$body .= drupal_render($paragraphs);
}
}
return $body;
}
}
return '';
}