You are here

function oa_related_oa_paragraph_text_render in Open Atrium Related Content 7.2

Render function for the paragraph_text bundle.

1 string reference to 'oa_related_oa_paragraph_text_render'
oa_related_oa_related_field_info in ./oa_related.paragraphs.info.inc
@file Used to define information for specific fields on paragraph entities. For now these fields are of the 'Widget type' => 'Select list'.

File

./oa_related.paragraphs.inc, line 105
Render various paragraph types.

Code

function oa_related_oa_paragraph_text_render(&$vars, $bundle, $field_name, $value) {
  $value = isset($value) ? $value : '_none';
  switch ($value) {
    case '2':
    case '3':
    case '4':
    case 'full':
    case 'left':
    case 'right':

      // Handle alignment for paragraph text.
      if (isset($value) && !empty($vars['field_paragraph_text'][0]['value'])) {
        if (is_numeric($value)) {
          $vars['classes_array'][] = drupal_html_class('oa-columns-' . $value);
        }
        else {
          $vars['classes_array'][] = drupal_html_class('oa-callout-' . $value);
          $vars['classes_array'][] = drupal_html_class('oa-callout');
        }
      }
      break;
    case '_none':
      break;
  }
  $vars['oa_related_text'] = render($vars['content']['field_paragraph_text']);
  $vars['theme_hook_suggestions'][] = 'oa_related_paragraphs_text_render';
}