You are here

function field_kaltura_field_formatter_settings_summary in Kaltura 7.2

Same name and namespace in other branches
  1. 7.3 plugins/field_kaltura/field_kaltura.module \field_kaltura_field_formatter_settings_summary()

Implements hook_field_formatter_settings_summary().

File

plugins/field_kaltura/field_kaltura.module, line 831
Kaltura as a field primary module file.

Code

function field_kaltura_field_formatter_settings_summary($field, $instance, $view_mode) {
  $settings = array();
  $display = $instance['display'][$view_mode];
  foreach ($display['settings'] as $key => $val) {
    $settings[$key] = !empty($display['settings'][$key]) ? $display['settings'][$key] : $field['settings'][$key];
  }
  $out = '<div>';
  $players = array();
  $k_helpers = new KalturaHelpers();
  $k_helpers
    ->getSitePlayers($players);
  if ($instance['widget']['type'] === 'field_kaltura_image') {
    foreach ($settings as $key => $val) {
      if (!empty($val)) {
        if (strpos($key, 'thumbsize') === 0) {
          $lable = str_replace('thumbsize', 'thumbnail', $key);
          $lable = str_replace('_', ' ', $lable);
          $out .= '<span>' . ucwords($lable) . ': ' . $val . '<span><br/>';
        }
      }
    }
  }
  else {
    foreach ($settings as $key => $val) {
      if (!empty($val)) {
        if ($key === 'entry_widget') {
          $lable = t('Player');
          $out .= '<span>' . $lable . ': ' . $players[$val]['name'] . ' ( ' . $val . ' )<span><br/>';
        }
        else {
          $lable = str_replace('thumbsize', 'thumbnail', $key);
          $lable = str_replace('_', ' ', $lable);
          $out .= '<span>' . ucwords($lable) . ': ' . $val . '<span><br/>';
        }
      }
    }
  }
  $out .= '</div>';
  return $out;
}