You are here

function fasttoggle_field_get_field_value in Fasttoggle 7

Get the value of a field.

Parameters

array $options: The array of configuration options.

string $group: The setting group string.

string $instance: The setting instance string.

object $object: The object from which to get the value.

Return value

string The value sought.

1 string reference to 'fasttoggle_field_get_field_value'
fasttoggle_field_fasttoggle_available_links in module/fasttoggle_field/fasttoggle_field.module
Implements hook_fasttoggle_available_links().

File

module/fasttoggle_field/fasttoggle_field.module, line 257

Code

function fasttoggle_field_get_field_value(array $options, $group, $instance, $object) {
  $field_info = $options['fields'][$group]['instances'][$instance];
  $items = field_get_items($options['object_type'], $object, $field_info['field_name']);
  if (!$items) {
    if (!$field_info['optional']) {
      $key = $field_info['default'];
    }
    else {
      $key = '[unset]';
    }
  }
  else {
    $key = $items[0]['value'];
  }
  return $key;
}